1020.987天:CentOS7安裝MySQL5.7

#每日三件事,第987天#

CentOS已經升級到8.0了,MySQL也已經升級到MariaDB10.5了,但是當前的很多環境中還是CentOS7+MySQL5.7。因此,安裝個MySQL5.7還是非常有必要的。

如果你只是短時間測試一下的話,阿里雲有個搭建個人Leanote雲筆記本的實驗環境,可以提供1小時的體驗。在這個環境中就可以安裝Mysql5.7。

1.下載MySQL 5.7

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

2.安裝MySQL 5.7

yum -y local install mysql57-community-release-el7-11.noarch.rpm

yum -y install mysql-communit-server 

3.啓動MySQL 服務

systemctl start mysqld

注意:服務名稱是mysqld。

4.登錄MySQL

mysql -uroot -p

這裏會提示你輸入password,但是你根本不知道這個password是什麼。因此,這一步會出錯:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。原因就是沒有password。

5.找回root的password

最靠譜的方法就是在/etc/my.cnf文件中[mysqld]下面加一行:

skip-grant-tables

然後重啓msyqld服務,然後就可以登錄系統了。

6.重新設置password

#mysql -u root -p

mysql> use mysql

mysql> update user root@localhost password('password');

7.恢復/etc/my.cnf文件

刪除掉剛剛添加的skip-grant-tables這一行就可以了。

接下來就可以正常操作MySQL了。

做完這些,大概還有40分鐘的時間。

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