第一步: su root 切換到root用戶,回車輸入你的root密碼
第二步:增加mysql 源 :vi /etc/yum.repos.d/mysql-5x.repo 內容如下:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
第三步:安裝mysql
先查看當前yum源中存在mysql的版本 yum list | grep mysql-community-server
如果除了5.7(要安裝的版本) 還有其他版本比如8.0版本則進行 屏蔽
sudo yum-config-manager --disable mysql80-community
開始安裝 sudo yum install mysql-community-server 等待自動安裝完畢
第四步:開啓mysql 服務 sudo service mysqld start 並查看狀態 sudo service mysqld status 顯示下面的信息
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-11-10 12:44:27 CST; 8min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 19377 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/S>
Process: 19323 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 19379 (mysqld)
Tasks: 27 (limit: 26213)
Memory: 338.2M
CGroup: /system.slice/mysqld.service
└─19379 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid
第五步 :mysql 安裝完成後會自動生存一個密碼在/var/log/mysqld.log 文件裏,查看這個文件中生成的密碼 命令(原封不動複製):
sudo grep 'temporary password' /var/log/mysqld.log ,你也可以自己去看 more /var/log/mysqld.log,
第六步:拿到密碼後我們登陸mysql 然後進行修改密碼
# mysql -uroot -p你查看的密碼
#ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zqbxcmj521!';
注意: 密碼必須是大於等於8位以上並且是字母大小寫加數字和特殊符號纔可以。否則很有可能彙報錯:
Your password does not satisfy the current policy requirements 表示你設置的密碼太簡單了不符合mysql 密碼規範
參考質料:
https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
apt安裝參考(親測 so easy):
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/