CentOS7中mysql8安裝以及配置遠程連接

1. 安裝前清理工作;

1.1 清理原有的mysql數據庫

使用以下命令查找出安裝的mysql軟件包和依賴包  

  

rpm -pa | grep mysql

使用以下命令依次刪除上面的程序  

  

yum remove mysql-xxx-xxx-

刪除mysql的配置文件,卸載不會自動刪除配置文件,首先使用如下命令查找出所用的配置文件;

find / -name mysql

根據需求使用以下命令 依次 對配置文件進行刪除

rm -rf /var/lib/mysql

1.2 刪除MariaDB的文件


由於MySQL在CentOS7中收費了,所以已經不支持MySQL了,取而代之在CentOS7內部集成了mariadb,而安裝MySQL的話會和MariaDB的文件衝突,所以需要先卸載掉MariaDB.

使用rpm 命令查找出要刪除的mariadb文件;

rpm -pa | grep mariadb

使用強制刪除  

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

 

2.正式安裝:

 

1、yum倉庫下載MySQL:

sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

2、yum安裝MySQL:

sudo yum install mysql-community-server

3、啓動MySQL服務:

sudo service mysqld start

4、檢查MySQL服務狀態:

sudo service mysqld status

5、查看初始密碼(如無內容直接跳過):

sudo grep 'temporary password' /var/log/mysqld.log

6、本地MySQL客戶端登錄:

mysql -uroot -p

7、輸入密碼爲第5步查出的,如果沒有,直接回車,然後輸入命令  flush privileges

8、修改root登錄密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '密碼';

(注意要切換到mysql數據庫,使用use mysql)

注意:mysql8的密碼不能使用root 或者123456 一類的弱密碼,必須有大小寫和特殊符號。。。

配置遠程連接
1.選擇數據庫:

use mysql

2.查看用戶可用ip:

select user,host from user;

更改root用戶host權限,數據庫剛安裝默認是隻允許localhost本地連接

sql :

update user set host = '%' where user ='root';
flush privileges; 

 刷新

 執行sql :

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';

完成!
 

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