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;