服务器设置和教程 · 4 10 月, 2024

CentOS 7.3 環境安裝 MySQL 5.7

CentOS 7.3 環境安裝 MySQL 5.7

MySQL 是一個廣泛使用的開源關聯數據庫管理系統,適用於各種應用程序。本文將指導您如何在 CentOS 7.3 環境中安裝 MySQL 5.7,並提供詳細的步驟和注意事項。

前期準備

在開始安裝之前,請確保您的 CentOS 7.3 系統已經更新到最新版本。您可以使用以下命令來更新系統:

sudo yum update -y

此外,您需要確保已安裝 wget 工具,以便下載 MySQL 的安裝包:

sudo yum install wget -y

下載 MySQL 5.7 安裝包

接下來,您需要從 MySQL 官方網站下載 MySQL 5.7 的 RPM 安裝包。使用以下命令下載:

wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安裝 MySQL 5.7

下載完成後,您可以使用以下命令安裝 MySQL 的 RPM 包:

sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm

安裝完成後,您需要安裝 MySQL 伺服器:

sudo yum install mysql-community-server -y

啟動 MySQL 服務

安裝完成後,您可以啟動 MySQL 服務並設置其在系統啟動時自動啟動:

sudo systemctl start mysqld
sudo systemctl enable mysqld

獲取臨時密碼

MySQL 安裝完成後,系統會自動生成一個臨時密碼。您可以通過以下命令查看該密碼:

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

請記下這個臨時密碼,因為您在首次登錄時需要使用它。

首次登錄 MySQL

使用以下命令登錄 MySQL:

mysql -u root -p

系統會提示您輸入臨時密碼。登錄後,建議您立即更改密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';

配置 MySQL

在更改密碼後,您可以進行其他配置,例如設置遠程訪問、創建新用戶等。以下是設置遠程訪問的基本步驟:

GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'%' IDENTIFIED BY '用戶密碼' WITH GRANT OPTION;
FLUSH PRIVILEGES;

防火牆設置

如果您的系統啟用了防火牆,您需要允許 MySQL 的默認端口 3306 通過防火牆:

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

總結

在本文中,我們介紹了如何在 CentOS 7.3 環境中安裝 MySQL 5.7,包括下載、安裝、啟動服務及配置的詳細步驟。這些步驟將幫助您在自己的伺服器上成功運行 MySQL 數據庫。如果您需要更高效的數據庫解決方案,考慮使用 香港VPS 來部署您的應用程序,享受更穩定的性能和更高的安全性。