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

CentOS 7 上源碼包方式安裝 MySQL 5.7.22

CentOS 7 上源碼包方式安裝 MySQL 5.7.22

MySQL 是一款廣泛使用的開源關聯數據庫管理系統,特別適合用於網絡應用程序。本文將介紹如何在 CentOS 7 上通過源碼包的方式安裝 MySQL 5.7.22,並提供詳細的步驟和注意事項。

前期準備

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

sudo yum update -y

此外,您需要安裝一些必要的依賴包,這些包將幫助您編譯和安裝 MySQL。執行以下命令來安裝這些依賴:

sudo yum install -y gcc cmake ncurses-devel bison

下載 MySQL 源碼包

接下來,您需要從 MySQL 官方網站下載 MySQL 5.7.22 的源碼包。可以使用 wget 命令來下載:

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.22.tar.gz

下載完成後,解壓縮源碼包:

tar -zxvf mysql-5.7.22.tar.gz

編譯和安裝 MySQL

進入解壓後的目錄:

cd mysql-5.7.22

接下來,您需要創建一個新的目錄來存放編譯過程中的文件:

mkdir build

然後進入該目錄並運行 cmake 命令來配置編譯選項:

cd build
cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost

這裡的 -DDOWNLOAD_BOOST=1 參數會自動下載 Boost 庫,這是 MySQL 編譯所需的依賴。

配置完成後,您可以開始編譯 MySQL:

make

編譯過程可能需要一些時間,具體取決於您的系統性能。編譯完成後,您可以使用以下命令安裝 MySQL:

sudo make install

初始化 MySQL 數據庫

安裝完成後,您需要初始化 MySQL 數據庫。可以使用以下命令來完成這一操作:

sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql

這將創建 MySQL 的數據目錄並生成一個臨時的 root 密碼。您可以在終端中找到該密碼。

啟動 MySQL 服務

接下來,您需要啟動 MySQL 服務。可以使用以下命令來啟動 MySQL:

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

要檢查 MySQL 是否正在運行,您可以使用以下命令:

ps aux | grep mysqld

設置 MySQL root 密碼

使用以下命令登錄 MySQL:

sudo /usr/local/mysql/bin/mysql -u root -p

在提示時輸入您在初始化時生成的臨時密碼。登錄後,您可以使用以下命令設置新的 root 密碼:

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

總結

通過以上步驟,您已經成功在 CentOS 7 上通過源碼包安裝了 MySQL 5.7.22。這種安裝方式雖然相對繁瑣,但能夠讓您更深入地了解 MySQL 的運作原理。如果您需要穩定的 VPS 服務來運行您的 MySQL 數據庫,Server.HK 提供多種選擇,適合不同需求的用戶。無論是 香港伺服器 還是其他地區的服務,我們都能為您提供高效的解決方案。