1. 程式人生 > >centos7 yum快速安裝mysql5.7

centos7 yum快速安裝mysql5.7

一:配置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