centos7 yum快速安裝mysql5.7
阿新 • • 發佈:2018-12-23
一:配置yum源
在官網下載yum源rpm包:
# 下載mysql源安裝包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm
# 檢查mysql源配置是否安裝成功:
shell> yum repolist enabled | grep "mysql.*-community.*"
二 :安裝mysql
shell> yum install mysql-community-server
三: 啟動mysql服務
shell > systemctl start mysqld
四 : 檢查檢視mysql的啟動狀態
shell> systemctl status mysqld
四: 開機啟動
shell> systemctl enable mysqld
shell> systemctl daemon-reload
------
五:修改root預設密碼
mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了一個預設密碼。
通過下面的方式找到root預設密碼,然後登入mysql進行修改:
//檢視mysql的root賬號的密碼
shell> grep 'temporary password' /var/log/mysqld.log
//tips: 如果沒有顯示內容,可能是因為預設為空;所以直接 mysql -uroot -p 登陸試試即可
shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
或者
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
tips:
注意:mysql5.7預設安裝了密碼安全檢查外掛(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8 位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤。
通過msyql環境變數可以檢視密碼策略的相關資訊:
mysql> show variables like '%password%';
六、新增遠端登入使用者
預設只允許root帳戶在本地登入,如果要在其它機器上連線mysql,必須修改root允許遠端連線,或者新增一個允許遠端連線的帳戶,為了安全起見,我新增一個新的帳戶:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;
7、配置預設編碼為utf8
修改/etc/my.cnf配置檔案,在[mysqld]下新增編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重新啟動mysql服務,檢視資料庫預設編碼。
---------補充-----
預設配置檔案路徑: 配置檔案:/etc/my.cnf 日誌檔案:/var/log//var/log/mysqld.log 服務啟動指令碼:/usr/lib/systemd/system/mysqld.service socket檔案:/var/run/mysqld/mysqld.pid
----注意:
執行sql語句時候記得;結束才是有效語句。
http://www.centoscn.com/mysql/2016/0626/7537.html
https://typecodes.com/linux/yuminstallmysql5710.html
登陸時候預讀問題的解決
http://blog.51cto.com/lookingdream/1895615
https://www.jianshu.com/p/17fb10320d63
https://www.yanning.wang/archives/379.html