一:下載準備
如題所示,本文介紹通過Rpm方式在CentOS7系統中安裝MySQL5.7.27。開始前需要下載相關Rpm依賴包,個人喜歡通過官網下載。既然都來百度安裝方法了就最簡單粗暴的操作下載第一個如下圖所示506.5M安裝包即可
二:清理環境
2.1 刪除MySQL
首先系統中可能已經安裝過MySQL相關組件,避免版本衝突等問題需要先清理相關內容
// 查詢MySQL安裝組件信息
rpm -qa|grep -i mysql
// 卸載服務
yum remove mysql
yum remove mysql-server
// 再次查看結果、若還有相關MySQL文件rm刪除即可
rpm -qa|grep -i mysql
// 刪除MySQL相關目錄
rm -rf /var/lib/mysql
rm /etc/my.cnf
// 查看殘留目錄、使用rm刪除即可
whereis mysql
2.2 刪除mariadb
卸載完畢MySQL後還需要卸載Mariadb數據庫,CentOS7中默認安裝的數據庫已經從MySQL變化到了Mariadb
// 查看Mariadb數據庫依賴信息
rpm -qa|grep mariadb
// 刪除上一步查詢信息
rpm -e --nodeps 上一步查詢到的信息
三:安裝
經過前兩步準備現在就可以進行數據庫的安裝操作了,當然前面的工作一定要保證正確性。任何因爲前面操作不當引發後續安裝問題的異常本文都不會涉及,因爲我沒遇到哈哈哈哈哈
3.1 解壓安裝包
剛纔下載的壓縮包上傳到服務器中,建議創建個新目錄mysql用於存儲解壓後的文件。壓縮包解壓後的目錄如下
// 解壓壓縮包
tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
3.2 Rpm安裝
rpm文件安裝之間具有相互依賴的關係,請注意務必按照下文順序逐一安裝rpm文件。當然安裝前最好是先執行如下第一個命令安裝依賴,如果沒有該依賴在安裝common時會異常出錯
// 依賴安裝
yum install numactl
// rpm文件安裝
rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
四:啓動連接
在這裏涉及到的相當於是MySQL操作問題,已經偏離本文安裝範疇。只提供最簡單操作示例即可
4.1 啓動服務
systemctl start mysqld
4.2 連接服務
MySQL5.7會有默認初始化root賬號密碼,使用如下命令查看並連接即可
// 查看root賬戶初始化密碼
grep 'temporary password' /var/log/mysqld.log
// 連接服務
mysql -u root -p
// 切換數據庫
use mysql;
// 修改初始化密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';
4.3 遠程連接
當初始化密碼修改完畢後可以進行本地登錄操作,但是若想要使用遠程登錄需要執行如下命令
// 遠程登錄
update user set host = '%' where user = 'root';