Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

nieKe發表於2022-05-10

本篇文章基於Linux 環境下載與安裝MySQL 8.0,像基於win 10系統下載離線版的方式一樣安裝(安裝簡單),如果沒有遠端伺服器,可以在電腦上安裝虛擬機器使用
建立虛擬機器教程詳見:t.csdn.cn/IFAJN
基於Win 10系統下載與安裝MySQL 8.0教程詳見:t.csdn.cn/WyDAv
連線虛擬機器工具安裝教程詳見:t.csdn.cn/XVy6u

MySQL官網:www.mysql.com/cn/
MySQL 8.0下載地址:dev.mysql.com/downloads/mysql/
選擇自己虛擬機器安裝的Linux版本,下載
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

1.解壓檔案

直接右擊解壓就行,會解壓出很多的 .rpm檔案
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

2.上傳檔案

將下列選中檔案上傳
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
使用Xftp工具,上傳至 /opt資料夾,如果上傳狀態錯誤,則關閉虛擬機器防火牆以及賦予該資料夾最高許可權:chmod -R 777 /opt
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

3.檢查依賴

3.1、檢查 /tmp臨時目錄許可權

MySQL安裝過程中,會透過MySQL使用者在 /tmp目錄下新建tmp_db檔案,所以給 /tmp資料夾最高許可權:chmod -R 777 /tmp
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

3.2、檢查依賴

檢查libaio:rpm -qa|grep libaio
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
檢查net-tools:rpm -qa|grep net-tools
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
如果不存在需要到CentOS安裝盤裡進行rpm安裝,如果是安裝的帶圖形化介面,這些都是安裝好的

4.安裝

將上傳的檔案依次安裝(順序嚴格執行)

rpm -ivh mysql-community-common-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-8.0.29-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm

在安裝(server)時出現依賴檢測失敗:
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
在後面增加 –force –nodeps 忽略依賴關係

rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm --force --nodeps

成功安裝
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

5.檢視版本

檢視指令:mysql --version
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

1.初始化服務

為了保證資料庫目錄與檔案的所有者為mysql登入使用者,如果是以root 身份執行mysql服務,則執行命令初始化:mysqld --initialize --user=mysql
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
會為root使用者生成一個密碼,登入之後需要設定一個新的密碼,生成的臨時密碼會在日誌中記錄
檢視密碼:cat /var/log/mysqld.log
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)

2.檢視服務是否啟動

命令:systemctl status mysqld
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
顯示未啟動則啟動服務:systemctl start mysqld
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
如果啟動成功,那麼安裝就沒有問題

3.檢視服務

檢視程式:ps -ef | grep -i mysql
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
檢視服務是否自啟動:systemctl list-unit-files|grep mysqld.service
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
預設就是enabled
設定自啟動:systemctl enable mysqld.service
設定不進行自啟動:systemctl disable mysqld.service

4.登入

登入(將臨時密碼輸入):mysql -u root -p

5.修改密碼

如果不修改密碼,無法運算元據庫:alter user 'root'@'localhost' identified by '新密碼'
修改密碼之後,重新登入,並檢視資料庫:show databases;
Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)
至此離線版的Linux系統安裝Mysql 8.0安裝成功,操作簡單,後續會搭建主從庫,再使用命令列線上安裝

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章