Centos7使用yum安裝指定版本mysql(只要四步)


軟件環境

  • 系統版本:Centos7.5

本文參考MySQL官方教程,想直接看原版英文教程的可以點擊前往


1 下載mysql源安裝包

進入官網查看適用的包 點擊前往查看

選擇符合系統的版本下載(我這裏選的是 Red Hat Enterprise Linux 7),點擊Download按鈕後會跳轉到要求登錄的頁面

這裏可以不用理會,直接選擇紅色框標記的 No thanks, just start my download. 即可拿到下載鏈接,然後執行下載命令

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

2 安裝mysql的yum源

執行yum源安裝命令

yum localinstall mysql80-community-release-el7-3.noarch.rpm

檢查mysql源是否安裝成功

yum repolist enabled | grep "mysql.*-community.*"

修改yum源配置,默認安裝最高版本,如需安裝其他版本,則進行修改。enabled=1則爲安裝的版本,將需要安裝的版本enable改爲1,其他改爲0。

可以通過修改yum配置文件來配置

vi /etc/yum.repos.d/mysql-community.repo

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
# 修改這裏
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

也可以使用命令切換需要安裝的版本

# 等同於enabled=0
yum-config-manager --disable mysql80-community
# 等同於enabled=1
yum-config-manager --enable mysql57-community

3 安裝並配置mysql

 yum install mysql-community-server -y

啓動MySQL服務並設置開機啓動

#重載systemctl守護進程
systemctl daemon-reload
#啓動MySQL
systemctl start mysqld
#設爲開機自啓
systemctl enable mysqld

修改root本地登錄密碼

# 查看mysql臨時密碼
grep 'temporary password' /var/log/mysqld.log

# 使用改密碼登錄MySQL
mysql -uroot -p

# 登陸後修改密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Okmedical168';

修改密碼時如果密碼組合太簡單可能會遇到報錯:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

如果不想用複雜的密碼,可以修改密碼的驗證強度等級,最簡單的就是設置 validate_password_policy 的全局參數爲 LOW

mysql> set global validate_password_policy=LOW; 

設置允許root遠程訪問

# 使用mysql數據庫
mysql> use mysql;
# 更新root對應的host
mysql> update user set host='%' where user='root';
# 刷新
mysql> flush  privileges;
#退出
mysql> quit

記錄,分享,交流。

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