本篇文章基於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版本,下載
1.解壓檔案
直接右擊解壓就行,會解壓出很多的 .rpm檔案
2.上傳檔案
將下列選中檔案上傳
使用Xftp工具,上傳至 /opt資料夾,如果上傳狀態錯誤,則關閉虛擬機器防火牆以及賦予該資料夾最高許可權:chmod -R 777 /opt
3.檢查依賴
3.1、檢查 /tmp臨時目錄許可權
MySQL安裝過程中,會透過MySQL使用者在 /tmp目錄下新建tmp_db檔案,所以給 /tmp資料夾最高許可權:chmod -R 777 /tmp
3.2、檢查依賴
檢查libaio:rpm -qa|grep libaio
檢查net-tools:rpm -qa|grep net-tools
如果不存在需要到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)時出現依賴檢測失敗:
在後面增加 –force –nodeps 忽略依賴關係
rpm -ivh mysql-community-server-8.0.29-1.el8.x86_64.rpm --force --nodeps
成功安裝
5.檢視版本
檢視指令:mysql --version
1.初始化服務
為了保證資料庫目錄與檔案的所有者為mysql登入使用者,如果是以root 身份執行mysql服務,則執行命令初始化:mysqld --initialize --user=mysql
會為root使用者生成一個密碼,登入之後需要設定一個新的密碼,生成的臨時密碼會在日誌中記錄
檢視密碼:cat /var/log/mysqld.log
2.檢視服務是否啟動
命令:systemctl status mysqld
顯示未啟動則啟動服務:systemctl start mysqld
如果啟動成功,那麼安裝就沒有問題
3.檢視服務
檢視程式:ps -ef | grep -i mysql
檢視服務是否自啟動:systemctl list-unit-files|grep mysqld.service
預設就是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安裝成功,操作簡單,後續會搭建主從庫,再使用命令列線上安裝
本作品採用《CC 協議》,轉載必須註明作者和本文連結