Centos 安裝mysql8


Centos 安裝mysql ,轉載 https://www.cnblogs.com/funbin/p/11154784.html

1.下載mysql

wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

  使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然后就可以直接yum安裝了。

yum -y install mysql80-community-release-el7-3.noarch.rpm

之后就開始安裝MySQL服務器。

yum -y install mysql-community-server

這步可能會花些時間,安裝完成后就會覆蓋掉之前的mariadb

   

2 MySQL數據庫設置

啟動mysql

systemctl start mysqld.service

查看運行狀態

systemctl status mysqld.service

   

   

此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日志文件中找出密碼:

   

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

   

進入數據庫

mysql -uroot -p

  輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之后才能操作數據庫:

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

 這里有個問題,新密碼設置的時候如果設置的過於簡單會報錯:

 原因是因為MySQL有密碼設置的規范,具體是與validate_password_policy的值有關:

   

MySQL完整的初始密碼規則查看

SHOW VARIABLES LIKE 'validate_password%';

初始情況下第一個的值是ONvalidate_password_length8。可以通過如下命令修改:

mysql> set global validate_password.policy=0;

mysql> set global validate_password.length=1;

 設置之后就是我上面查出來的那幾個值了,此時密碼就可以設置的很簡單,例如1234之類的。到此數據庫的密碼設置就完成了。

  但此時還有一個問題,就是因為安裝了Yum Repository,以后每次yum操作都會自動更新,需要把這個卸載掉:

yum -y remove mysql80-community-release-el7-3.noarch.rpm

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM