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 -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 開發》