溫馨提示×

如何在CentOS上安裝和配置MySQL

小樊
52
2025-04-02 22:08:44
欄目: 云計算

在CentOS上安裝和配置MySQL的步驟如下:

1. 更新系統

首先,確保你的CentOS系統是最新的:

sudo yum update -y

2. 安裝MySQL

CentOS 8默認使用mariadb,它是MySQL的一個分支。如果你需要安裝MySQL,可以使用以下命令:

sudo yum install -y mysql-server

3. 啟動MySQL服務

安裝完成后,啟動MySQL服務:

sudo systemctl start mysqld

4. 設置MySQL開機自啟動

確保MySQL服務在系統啟動時自動運行:

sudo systemctl enable mysqld

5. 獲取臨時密碼

MySQL安裝完成后,系統會生成一個臨時密碼。你可以在日志文件中找到這個密碼:

sudo grep 'temporary password' /var/log/mysqld.log

6. 登錄MySQL

使用臨時密碼登錄MySQL:

mysql -u root -p

輸入臨時密碼后,你會進入MySQL命令行界面。

7. 修改臨時密碼

為了安全起見,你應該立即修改臨時密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

YourNewPassword替換為你想要設置的新密碼。

8. 配置MySQL

你可以根據需要配置MySQL。以下是一些常見的配置選項:

8.1 配置文件

MySQL的主要配置文件是/etc/my.cnf/etc/mysql/my.cnf。你可以編輯這個文件來更改配置。

8.2 設置字符集

為了支持中文等非ASCII字符,可以在配置文件中添加以下內容:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

8.3 配置防火墻

確保防火墻允許MySQL端口(默認是3306)的流量:

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload

9. 重啟MySQL服務

應用配置更改后,重啟MySQL服務:

sudo systemctl restart mysqld

10. 安全配置

為了提高安全性,你可以運行MySQL的安全腳本:

sudo mysql_secure_installation

這個腳本會提示你進行一些安全設置,例如刪除匿名用戶、禁止root遠程登錄、刪除測試數據庫等。

11. 驗證安裝

最后,驗證MySQL是否正常運行:

sudo systemctl status mysqld

你應該看到MySQL服務正在運行。

通過以上步驟,你應該能夠在CentOS上成功安裝和配置MySQL。如果有任何問題,請參考MySQL官方文檔或CentOS文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女