CentOS7.3 yum install MySQL5.7
阿新 • • 發佈:2018-12-10
1.更新 yum mysql5.7 源
2.yum mysql 源配置
- 禁用MySQL5.6的源:#yum-config-manager --disable mysql56-community
- 啟用MySQL5.7的源:#
yum-config-manager --
enable
mysql57-community-dmr
3.檢視 mysql install list
4.安裝 mysql
- #yum install mysql-community-server
這裡會報錯:
解決辦法:
- 修改 yum mysql 源:#vim /etc/yum.repos.d/mysql-community.repo
- 再次安裝 mysql: #yum install mysql-community-server
5.配置 mysql 字符集
- #vim /etc/my.cnf,在檔案末尾加上:character-set-server=utf8
6.啟動 mysql 服務
- #service mysqld start
- 停止 mysql 服務:#service mysqld stop
7.查詢首次安裝隨機密碼
- #grep 'password' /var/log/mysqld.log |head -n 1
8.登陸資料庫
- #mysql –u root –p,輸入上面查詢的密碼登陸
9.修改 root 密碼
- 首次登陸進去會出現提示:
You must reset your password using ALTER USER statement before executing this statement.
(在執行此語句之前,必須使用ALTE USER語句重設密碼。)
- 個人學習使用,所以密碼設為:root,
alter user user() identified by "root";
但是會報 Your password does not satisfy the current policy requirements.(您的密碼不符合當前的策略要求。)
- 首先,修改 mysql5.7 的預設密碼策略:
1. set global validate_password_policy=0;(密碼長度符合即可)
2. set global validate_password_length=1;(修改密碼預設長度為最小值,即4位)
- 再次設定密碼:alter user user() identified by "root";
- exit; 退出,使用新密碼登陸 mysql
10.遠端訪問
- 防火牆設定 mysql 埠白名單:#vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
重啟防火牆,#service iptables restart
- 登陸 mysql 建立遠端訪問使用者’root',密碼為’root’:create user 'root'@'%' identified by 'root';
查詢 mysql 庫的 user 表:select host, user from user;
- 授權:grant all privileges on *.* to 'root'@'%';
- 測試