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

CentOS 6.8 編譯安裝 MySQL 5.6.23

CentOS 6.8 編譯安裝 MySQL 5.6.23

在伺服器管理中,MySQL 是一個廣泛使用的資料庫管理系統。對於許多開發者和系統管理員來說,安裝特定版本的 MySQL 可能是必要的,尤其是在需要兼容舊系統或特定應用程式的情況下。本文將介紹如何在 CentOS 6.8 上編譯安裝 MySQL 5.6.23。

前期準備

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

sudo yum update

接下來,安裝一些必要的依賴包,這些包將幫助我們編譯 MySQL:

sudo yum install gcc cmake ncurses-devel bison

下載 MySQL 5.6.23

首先,我們需要從 MySQL 的官方網站下載 MySQL 5.6.23 的源碼包。可以使用 wget 命令來下載:

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

下載完成後,解壓縮該文件:

tar -zxvf mysql-5.6.23.tar.gz

編譯 MySQL

進入解壓後的目錄:

cd mysql-5.6.23

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

mkdir build
cd build

然後,使用 cmake 來配置 MySQL 的編譯選項:

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_PARTITION_STORAGE_ENGINE=1

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

make

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

sudo make install

配置 MySQL

安裝完成後,接下來需要進行一些基本配置。首先,創建 MySQL 的數據目錄:

sudo mkdir /usr/local/mysql/data

然後,設置目錄的擁有權:

sudo chown -R mysql:mysql /usr/local/mysql

接下來,初始化 MySQL 數據庫:

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

初始化完成後,啟動 MySQL 服務:

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

設置 MySQL 環境變量

為了方便使用 MySQL 命令,我們可以將 MySQL 的 bin 目錄添加到系統的環境變量中。編輯 /etc/profile 文件:

sudo vi /etc/profile

在文件末尾添加以下行:

export PATH=$PATH:/usr/local/mysql/bin

保存並退出後,執行以下命令使改動生效:

source /etc/profile

設置 MySQL 密碼

最後,使用以下命令設置 MySQL 的 root 密碼:

mysqladmin -u root password 'your_password'

總結

通過以上步驟,我們成功在 CentOS 6.8 上編譯並安裝了 MySQL 5.6.23。這一過程不僅幫助我們理解了 MySQL 的安裝過程,也為未來的伺服器管理打下了基礎。如果你需要更高效的伺服器解決方案,可以考慮使用 香港VPS 服務,這將為你的應用提供穩定的支持。