1.下載並安裝 MySQL 官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
2.MySQL數據庫設置
首先啓動 MySQL
systemctl start mysqld.service
查看 MySQL 運行狀態
systemctl status mysqld.service
查詢 MySQL 初始密碼
grep "password" /var/log/mysqld.log
進入數據庫
mysql -uroot -p
出現問題:Access denied for user 'root'@'localhost' (using password: YES)
解決方式:
編輯 /etc/my.cnf ,在[mysqld] 部分最後添加一行skip-grant-tables
保存後重啓mysql,service mysqld restart
輸入以下命令,回車後輸入密碼再回車登錄Mysql,mysql -uroot -p mysql
成功登入
use mysql
重新設置密碼,其中 your_pwd 部分改爲你自己想要設置的密碼
update user set password=password("your_pwd") where user='root';
因爲安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個卸載掉:
yum -y remove mysql57-community-release-el7-10.noarch
3.授權所有 ip 登錄root 用戶的權限
首先刷新權限表
flush privileges;
授予權限
grant all on cactidb.* to dbuser@'localhost' identified by 'your password';
4.使用navicat連接
報錯:2003
排查:檢查服務器防火牆3306端口是否開放
檢查mysql授權是否正確
最後,阿里雲安全組中需要配置規則,纔可以開放3306端口號(重要)