mysql8 安裝筆記

環境

redhat6.8 ,官網下載 rpm x64 Bund 安裝包mysql

安裝
rpm -ivh xxx.rpmsql

安裝一系列的rpm。數據庫

mysql 會建立 mysql 用戶及組。/etc/my.cnf 極其簡單。裏面的 datadir, pidfile 等都是 mysql 用戶名。若是用 root 用戶刪除重建 , 須要: chown -R mysql:mysql /var/run/mysqldrest

安裝完成以後,作如下操做。code

註釋掉 my.cnf 的如下注釋:
default-authentication-plugin=mysql_native_passwordip

啓動 mysqld 服務 service mysqld startit

查看臨時密碼: cat /var/log/mysqld.logio

使用臨時密碼: mysql -u root -pclass

修改 root 密碼: ALTER user 'root'@'localhost' IDENTIFIED BY 'xxxx';配置

直接退出: exit

從新註釋掉 my.cnf : # default-authentication-plugin=mysql_native_password

重啓 mysqld : service mysqld restart

若是在過程當中出錯, 能夠刪掉整個data目錄。 \rm -R /var/lib/mysql , 再從新來過。 在啓動服務的時候,若是沒有data目錄內容,會自動重建 。

配置:

-- 使用mysql 數據庫
USE mysql
-- 爲mysql建立用戶:case_dev 密碼爲:pass123
CREATE USER case_dev IDENTIFIED BY 'pass123';
-- 查看下用戶case_dev的權限
SELECT *  FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;
-- 給用戶case_dev在數據庫名爲auto_dev上賦EXECUTE(執行存儲過程),INSERT,SELECT,UPDATE權限,@'%'表示從任意ip均可以訪問到這個數據庫
GRANT EXECUTE,INSERT,SELECT,UPDATE,delete  ON auto_dev.* TO 'case_dev'@'%';
-- 生效
FLUSH PRIVILEGES;
-- 再次查詢 下權限
SELECT *  FROM USER WHERE USER='case_dev' ;
SHOW GRANTS FOR case_dev;

開啓遠程 訪問:

GRANT ALL ON . TO 'root'@'%'; -- 生效 FLUSH PRIVILEGES;

相關文章
相關標籤/搜索