1. 安裝 MySQL
在安裝 MySQL 時,如果使用官方 RPM 源,會遇到 GPG 密鑰驗證失敗的錯誤,可以按照以下步驟解決:
解決 GPG 密鑰驗證失敗的問題
-
下載 MySQL 官方 GPG 密鑰
使用以下命令下載并安裝 MySQL 的官方 GPG 密鑰:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-
安裝 RPM 包
使用
rpm
命令安裝 MySQL 官方的 RPM 包:sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
-
更新 YUM 源
更新并安裝 MySQL:
sudo yum update sudo yum install mysql-server
-
啟動 MySQL 服務
安裝完成后,啟動 MySQL 服務并將其設置為開機啟動:
sudo systemctl start mysqld sudo systemctl enable mysqld
獲取初始密碼
安裝完 MySQL 后,可以通過以下命令獲取 MySQL 的初始臨時密碼:
sudo grep 'temporary password' /var/log/mysqld.log
該命令會返回類似以下格式的臨時密碼:
2019-09-11T07:27:42.520238Z 1 [Note] A temporary password is generated for root@localhost: xxxxxxxx
2. 修改 MySQL 密碼
使用以下命令登錄 MySQL:
mysql -u root -p
然后輸入初始密碼登錄后,執行以下命令修改密碼,new_password
是自己設置的新密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
3. 修改字符集為 UTF-8
將 MySQL 字符集更改為 UTF-8
,UTF-8
支持更廣泛的字符集。可以通過修改 MySQL 配置文件來實現:
-
編輯 MySQL 配置文件
編輯
/etc/my.cnf
文件:vim /etc/my.cnf
添加以下配置:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
-
重啟 MySQL 服務
修改配置文件后,重啟 MySQL 服務以應用更改:
sudo systemctl restart mysqld
-
驗證字符集是否修改成功
登錄 MySQL 后,執行以下命令查看當前字符集設置:
SHOW VARIABLES LIKE 'character_set_%';
輸出應顯示
utf8mb4
字符集。
4. 創建數據庫并導入 SQL 文件
-
創建數據庫
使用以下命令在 MySQL 中創建名為
nopeople_gym
的數據庫:CREATE DATABASE nopeople_gym;
-
導入 SQL 文件
假設有一個名為
nopeople_gym.sql
的 SQL 文件,可以通過以下命令導入到數據庫:mysql -u root -p nopeople_gym < /path/to/nopeople_gym.sql
這樣,就成功導入了 SQL 文件中的數據。