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
5、更新本地緩存
yum clean all
yum makecache
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
5、安裝下載下傳好的rpm檔案
yum install mysql-community-release-el6-5.noarch.rpm -y
6、安裝成功之後,會在/etc/yum.repos.d/檔案夾下增加兩個檔案
7、修改mysql-community.repo檔案
原檔案:
修改之後:
enable=1 表示啟用這個源。
gpkcheck=0 表示對從這個源下載下傳的rpm包不進行校驗。
8、使用yum安裝mysql
yum install mysql-community-server -y
報錯
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.
解決方案:
修改/etc/resolv.conf檔案 vi /etc/resolv.conf
添加 nameserver 當地dns供應商 nameserver 114.114.114.114
後面發現還是報錯 ,後面用這個清楚緩存的中繼資料指令删除緩存的中繼資料
yum --enablerepo=mysql56-community clean metadata
發現問題總是鏡像下載下傳不了,應該是那個連結有問題,于是我又去改了一下那個配置
vi mysql-community.repo
切換到對應目錄,使用這個編輯配置
儲存退出
再使用安裝指令安裝一次
yum install mysql-community-server -y
安裝成功
使用指令檢視mysql進行是否存在
ps -ef | grep mysql
存在mysql程序,發現成功了
9、啟動mysql服務并設定開機啟動
#啟動之前需要生成臨時密碼,需要用到證書,可能證書過期,需要進行更新操作
yum update -y
#啟動mysql服務
service mysqld start
#設定mysql開機啟動
chkconfig mysqld on
10、擷取mysql的臨時密碼
grep "password" /var/log/mysqld.log
檢視臨時密碼進入mysql
發現安裝的mysql是沒有密碼的 ,所有直接進去
最後