1. 下載mysql源安裝包
wget?http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
2. 安裝mysql源
yum?localinstall?mysql57-community-release-el7-8.noarch.rpm
3. 檢查mysql源是否安裝成功
yum?repolist?enabled?|?grep?"mysql.*-community.*"
4.看到上圖表示安裝成功
可以修改vim /etc/yum.repos.d/mysql-community.repo源,改變默認安裝的mysql版本。比如要 安裝5.6版本,將5.7源的enabled=1改成enabled=0。然后再將5.6源的enabled=0改成enabled=1即可。改完之后的效果如下所示:
5.安裝Mysql
yum?install?mysql-community-server
6.啟動Mysql
systemctl?start?mysqld
7.開機啟動
systemctl?enable?mysqldsystemctl?daemon-reload
8.修改root本地登錄密碼
mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然后登錄mysql進行修改:
grep?'temporary?password'?/var/log/mysqld.log
命令:
mysql?-uroot?-p
問題:centos7.0安裝完mysql5.7.11之后使用mysql -u root -p 連接數(shù)據(jù)庫。操作提示:You must reset your password using ALTER USER statement before executing this statement.?
按照提示ALTER USER 修改密碼無效,后來發(fā)現(xiàn)執(zhí)行如下命令即可:?
SET?PASSWORD?=?PASSWORD(‘123456’); set?password?for?'root'@'localhost'=password('你的新密碼');
默認密碼檢查策略要求密碼必須包含:大小寫字母、數(shù)字和特殊符號,并且長度不能少于8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤,如下圖所示:
grant?all?on?*.*?to?'root'@'127.0.0.1'?identified?by?'123123'WITH?GRANT?OPTION; flush?privileges;?//刷新權限表
注意事項:
修改配置后要重新啟動mysql服務生效:
systemctl?restart?mysqld
默認配置文件路徑:
配置文件:/etc/my.cnf
日志文件:/var/log//var/log/mysqld.log
服務啟動腳本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid