centOS7 MySQL安裝與配置

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端口號(重要)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章