1. 程式人生 > >Linux系統安裝mysql服務(Centos7)

Linux系統安裝mysql服務(Centos7)

1.移除mariadb資料庫

yum remove mariadb-libs.x86_64

2.下載mysql源

(https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm)

3.安裝源

yum localinstall mysql57-community-release-el7-8.noarch.rpm

4.安裝mysql

yum install mysql-community-server

5.查詢預設密碼

cat /var/log/mysqld.log | grep "password"

6.登陸mysql

mysql -uroot -ppassword

7.修改預設密碼

ALTER user 'root'@'localhost' IDENTIFIED BY 'newpassword';

8.允許遠端連線mysql服務

    8.1.在user表update

        user set host = '%' where Host = "localhost" and User = "root";

    8.2.重新整理許可權

        flush privileges;

    8.3.關閉防火牆(不推薦,開啟防火牆3306埠)

        firewall-cmd --zone=public --add-port=3306/tcp --permanent

注意:操作以上三步之後依舊遠端連線不了mysql服務:

由於目前已有的客戶端連線軟體還不支援Mysql8新增加的加密方式caching_sha2_password,所以我們需要修改使用者的加密方式,將其改為老的加密驗證方式。 1.use mysql;

2.select user,plugin from user where user='root';

3.將使用者的加密方式改為mysql_native_password。

alter user 'root'@'%' identified with mysql_native_password by 'password';

4.flush privileges