天天看點

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

0、更換yum源

1、打開 mirrors.aliyun.com,選擇centos的系統,點選幫助

2、執行指令:yum install wget -y

3、改變某些檔案的名稱

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup      

4、執行更換yum源的指令

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

5、更新本地緩存

yum clean all      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)
yum makecache      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

1、檢視系統中是否自帶安裝mysql

yum list installed | grep mysql      

發現沒有安裝mysql

2、删除系統自帶的mysql及其依賴(防止沖突)

yum -y remove mysql-libs.x86_64      

3、安裝wget指令

yum install wget -y      

已經安裝好了

4、給CentOS添加rpm源,并且選擇較新的源

wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

5、安裝下載下傳好的rpm檔案

yum install mysql-community-release-el6-5.noarch.rpm -y      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

6、安裝成功之後,會在/etc/yum.repos.d/檔案夾下增加兩個檔案

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

7、修改mysql-community.repo檔案

原檔案:

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

修改之後:

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

enable=1 表示啟用這個源。

gpkcheck=0 表示對從這個源下載下傳的rpm包不進行校驗。

8、使用yum安裝mysql

yum install mysql-community-server -y      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

報錯

Error downloading packages:
mysql-community-server-5.6.51-2.el6.x86_64: [Errno 256] No more mirrors to try.
mysql-community-client-5.6.51-2.el6.x86_64: [Errno 256] No more mirrors to try.      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

解決方案:

修改/etc/resolv.conf檔案 vi /etc/resolv.conf

添加 nameserver 當地dns供應商 nameserver  114.114.114.114

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

後面發現還是報錯 ,後面用這個清楚緩存的中繼資料指令删除緩存的中繼資料

yum --enablerepo=mysql56-community clean metadata      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

發現問題總是鏡像下載下傳不了,應該是那個連結有問題,于是我又去改了一下那個配置

vi mysql-community.repo      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

切換到對應目錄,使用這個編輯配置

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

儲存退出

再使用安裝指令安裝一次

yum install mysql-community-server -y      

安裝成功

使用指令檢視mysql進行是否存在

ps -ef | grep mysql      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

存在mysql程序,發現成功了

9、啟動mysql服務并設定開機啟動

#啟動之前需要生成臨時密碼,需要用到證書,可能證書過期,需要進行更新操作
yum update -y
#啟動mysql服務
service mysqld start
#設定mysql開機啟動
chkconfig mysqld on      
Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

10、擷取mysql的臨時密碼

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

檢視臨時密碼進入mysql

Linux(Centos7版本)安裝MySQL 5.7詳細安裝步驟(是使用指令安裝,非上傳mysql壓縮包安裝)

發現安裝的mysql是沒有密碼的 ,所有直接進去

最後

繼續閱讀