1. 程式人生 > 其它 >CentOS下mysql 8.0.16 安裝完整版教程

CentOS下mysql 8.0.16 安裝完整版教程

技術標籤:Server開發mysqllinuxcentos資料庫

CentOS下mysql 8.0.16 安裝完整版教程


1. 下載安裝包

由於下載過程較慢,所以先本地下載準備好安裝包。

MySQL 8.0下載連結(官網地址):

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

注:CentOS 對應版本為 Red Hat 版本。

2. 清理舊版本

檢測本地是否有已存在 mysql 的包:

rpm -qa | grep mysql

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-19LrpJGC-1611231213212)(evernotecid://6FE75482-54A0-433A-9625-A01F7FEE92EC/appyinxiangcom/9896050/ENResource/p3141)]

如果存在 MySQL 版本,請使用命令 rpm -e --nodeps {-file-name} 進行移除操作:

//示例:
rpm -e --nodeps mysql-community-libs-8.0.22-1.el7.x86_64

查詢相關目錄:

find / -name mysql

刪除相關目錄:

rm -rf /var/lib/mysql
……

這時,完成舊 MySQL 清理工作,如果是第一次安裝,則跳過該步驟。

3. 安裝 mysql 8.0.16

上傳安裝包到 CentOS 伺服器。我的上傳目錄為:/usr/local/mysql。

進入安裝包目錄:

cd /usr/local/mysql

解壓安裝包:

tar -xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

依次安裝:

rpm -ivh mysql-community-common-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.22-1.el7.x86_64.rpm  --force --nodeps
rpm -ivh mysql-community-libs-compat-8.0.22-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.22-1.el7.x86_64.rpm  --force --nodeps
rpm -ivh mysql-community-server-8.0.22-1.el7.x86_64.rpm  --force --nodeps

安裝完成後,檢視:

rpm -qa | grep mysql

4. 啟動 MySQL

  • 啟動服務:
systemctl start mysqld
  • 檢視服務狀態:
systemctl status mysqld.service

5. 設定登入密碼

  • 查詢預設臨時密碼:
cat /var/log/mysqld.log | grep password
  • 登入 MySQL 服務:
mysql -uroot -p

這裡輸入預設臨時密碼。

  • 更改密碼之前,要設定一下密碼登記,否則密碼設定過於簡單會失敗:
# 密碼檢查等級,0/LOW、1/MEDIUM、2/STRONG
set global validate_password.policy=0;
# 密碼的最短長度
set global validate_password.length=6;
# 密碼至少要包含的小寫字母個數和大寫字母個數
set global validate_password.mixed_case_count=0;
  • 更改密碼:
# 設定密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

6. 修改登入許可權

修改遠端登入許可權

USE mysql;
UPDATE mysql.user SET host = '%' WHERE user = 'root';
flush privileges;
SELECT host, user FROM user;

好了,MySQL 已經安裝完成了,接下來可以使用了。


PS:更多更多內容……,請檢視 --> 《Server 開發》
PS:更多更多內容……,請檢視 --> 《Server 開發》
PS:更多更多內容……,請檢視 --> 《Server 開發》