centos7安裝mysql5.7.27
安裝軟件源
mkdir -p /data/rpm && cd /data/rpm
#添加rpm軟件源
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安裝mysql5.7軟件源
yum -y install mysql57-community-release-el7-10.noarch.rpm
開始安裝
#下載軟件需要時間,耐心等待
yum -y install mysql-community-server
啓動服務並設置自啓動
#啓動mysql
systemctl start mysqld.service
#設置開機自啓動
systemctl enable mysqld.service
#查看運行狀態
systemctl status mysqld.service
修改root密碼
安裝好mysql後必須要修改root密碼才能使用,否則會顯示以下提示
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#找到生成的root賬號密碼
grep "password" /var/log/mysqld.log
#使用root密碼登錄
mysql -uroot -p
#修改root密碼,必須要修改才能正常使用mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
如果這一步顯示如下錯誤,則換個安全性能更高的密碼即可。建議使用https://suijimimashengcheng.51240.com/生成隨機密碼
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改root登錄權限
默認的mysql設置root賬號只能在localhost登錄,如果需要從別的主機連接,需要修改設置
use mysql;
select host,user from user;
update user set Host = '%' where User = 'root';
flush privileges;
卸載軟件源
#之前安裝了yum源,這裏需要卸載掉防止更新
yum -y remove mysql57-community-release-el7-10.noarch