編碼的世界 / 優質文選 / 歷史

CentOS下mysql 8.0.16 安裝完整版教程


2022年7月22日
-   

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


如果存在 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 開發》

熱門文章