?
?
🌟?各位看官好,我是maomi_9526!
🌍?種一棵樹最好是十年前,其次是現在!
🚀?今天來學習Mysql的相關知識。
👍?如果覺得這篇文章有幫助,歡迎您一鍵三連,分享給更多人哦
目錄
1. 卸載現有的 MariaDB/MySQL 環境
步驟 1: 檢查 MariaDB 服務
步驟 2: 卸載 MariaDB 或 MySQL
2. 檢查系統中已安裝的 MySQL 包
3. 獲取 MySQL 官方 YUM 源
步驟 1: 下載 MySQL YUM 源 RPM 包
步驟 2: 安裝 MySQL YUM 源
4. 安裝 MySQL 服務
5. 檢查 YUM 源是否正常工作
6. 查看 MySQL 配置文件和數據存儲位置
7. 啟動 MySQL 服務
驗證 MySQL 服務是否正常啟動
8. 獲取臨時 root 密碼
9. 登錄 MySQL
10. 修改 root 密碼
11. 配置 MySQL 為開機自啟動
12. 配置 MySQL 的字符集和編碼
13. 常見問題處理
問題 1: MySQL 無法顯示中文字符
問題 2: GPG 密鑰過期
1. 卸載現有的 MariaDB/MySQL 環境
在安裝新的 MySQL 之前,需要卸載現有的 MariaDB 或 MySQL 服務(如果已經安裝)。
步驟 1: 檢查 MariaDB 服務
使用以下命令檢查系統中是否存在 MariaDB 服務:
ps ajx | grep mariadb
如果發現有 MariaDB 進程正在運行,停止它:
systemctl stop mariadb.service
步驟 2: 卸載 MariaDB 或 MySQL
根據安裝的包,使用以下命令卸載相關包(例如,mariadb
或 mysql
):
sudo yum remove mariadb
備份 /etc/my.cnf
配置文件和 /var/lib/mysql
數據目錄,以便在重新安裝時恢復數據。
2. 檢查系統中已安裝的 MySQL 包
在卸載之前,您可以檢查系統中已安裝的 MySQL 包:
rpm -qa | grep mariadb
或者:
rpm -qa | grep mysql
示例輸出:
mysql-community-common-5.7.41-1.el7.x86_64
mysql-community-server-5.7.41-1.el7.x86_64
mysql-community-client-5.7.41-1.el7.x86_64
如果有相關的 MySQL 或 MariaDB 包,繼續卸載步驟。
3. 獲取 MySQL 官方 YUM 源
前往 MySQL 官方 YUM 源頁面(MySQL Yum Repository)下載適合 CentOS 7 的 MySQL 版本,并上傳到 CentOS 服務器上。
步驟 1: 下載 MySQL YUM 源 RPM 包
下載 RPM 包,如 mysql57-community-release-el7-10.noarch.rpm
,并上傳到服務器。
步驟 2: 安裝 MySQL YUM 源
通過以下命令安裝 MySQL YUM 源:
sudo rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
4. 安裝 MySQL 服務
確保已經安裝了 MySQL YUM 源后,使用以下命令安裝 MySQL 服務器:
sudo yum install -y mysql-community-server
5. 檢查 YUM 源是否正常工作
安裝完畢后,檢查系統中的 YUM 包列表,確保 MySQL 包已正確安裝:
yum list | grep mysql
6. 查看 MySQL 配置文件和數據存儲位置
查看 MySQL 配置文件路徑和數據存儲目錄:
ls /etc/my.cnf
sudo ls /var/lib/mysql
7. 啟動 MySQL 服務
啟動 MySQL 服務:
sudo systemctl start mysqld.service
驗證 MySQL 服務是否正常啟動
使用以下命令查看 MySQL 服務進程:
ps axj | grep mysqld
8. 獲取臨時 root 密碼
查看 MySQL 啟動日志,獲取 MySQL 臨時 root 密碼:
sudo grep 'temporary password' /var/log/mysqld.log
例如:
2021-04-12T03:23:46.153263Z 1 [Note] A temporary password is generated for root@localhost: yLMalT:v+5l*
9. 登錄 MySQL
使用臨時密碼登錄 MySQL:
mysql -uroot -p
10. 修改 root 密碼
為了增強安全性,修改 root 用戶密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
11. 配置 MySQL 為開機自啟動
可以設置 MySQL 服務在系統啟動時自動啟動:
sudo systemctl enable mysqld
sudo systemctl daemon-reload
12. 配置 MySQL 的字符集和編碼
打開 /etc/my.cnf
配置文件,配置字符集為 utf8
,確保數據庫支持中文字符:
[mysqld]
character-set-server=utf8
default-storage-engine=innodb
配置完畢后,重啟 MySQL 服務:
sudo systemctl restart mysqld
13. 常見問題處理
問題 1: MySQL 無法顯示中文字符
確保在終端中設置正確的語言環境,檢查 LANG
環境變量:
env | grep LANG
如果顯示不是 en_US.UTF-8
,可以通過以下命令更改:
export LANG=en_US.UTF-8
問題 2: GPG 密鑰過期
如果遇到 GPG 密鑰過期的錯誤,使用以下命令更新密鑰:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022