在CentOS中默認安裝有MariaDB,這個是MySQL的分支,但為了需要,還是要在系統中安裝MySQL,而且安裝完成之后可以直接覆寫掉MariaDB.
1. 下載并安裝MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然后就可以直接yum安裝了,
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就開始安裝MySQL服務器,
[root@localhost ~]# yum -y install mysql-community-server
這步可能會花些時間,等待安裝完成 .

接來下啟動:
[root@localhost ~]# systemctl start mysqld
檢查服務運行狀態

找到初始密碼
[root@localhost ~]# grep "password" /var/log/mysqld.log

登錄mysql 客戶端
[root@localhost ~]# mysql -uroot -p

關閉密碼有效性校驗
mysql> set global validate_password_policy=0;
修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

最后退出 mysql客戶端 ,至此,mysql 5.7 安裝算完成了, 但此時還有一個問題,因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

完畢.
有朋友問到,怎么從宿主機通過 Navicat 客戶端訪問不了mysql資料庫 ? 那是因為我們的root賬戶默認只能是localhost方式允許訪問. 回到虛擬機 ,通過指令進入mysql客戶端,設定一下就行:
[root@localhost ~]# mysql -uroot -p

進入mysql客戶端后 執行,root賬戶任意IP 通過密碼可訪問:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
然后 flush一下
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

最后重啟 mysql服務
[root@localhost ~]# systemctl restart mysqld

,如果還是不能訪問,就把你的防火墻關閉掉 或者把 3306埠添加到防火墻 ,允許埠對外訪問. 我這里測驗是成功的.

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/235446.html
標籤:其他
上一篇:少兒編程需要什么關聯
下一篇:【MATLAB統計分析與應用100例】案例012:matlab讀取Excel資料,呼叫robustfit函式作穩健回歸
