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

CentOS 下源碼編譯安裝 MariaDB-5.5.49

CentOS 下源碼編譯安裝 MariaDB-5.5.49

MariaDB 是一個流行的開源關聯數據庫管理系統,作為 MySQL 的一個分支,提供了更高的性能和更好的功能。本文將介紹如何在 CentOS 系統上從源碼編譯安裝 MariaDB 5.5.49,這對於需要特定版本或自定義配置的用戶來說非常有用。

前期準備

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

sudo yum update

接下來,安裝編譯 MariaDB 所需的依賴包:

sudo yum install -y gcc cmake ncurses-devel bison

下載 MariaDB 源碼

接下來,從官方網站下載 MariaDB 5.5.49 的源碼包。可以使用 wget 命令來下載:

wget https://downloads.mariadb.org/interstitial/mariadb-5.5.49/source/mariadb-5.5.49.tar.gz

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

tar -zxvf mariadb-5.5.49.tar.gz

編譯 MariaDB

進入解壓後的目錄:

cd mariadb-5.5.49

接下來,使用 cmake 配置編譯選項。這裡我們將安裝到 /usr/local/mysql 目錄:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql

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

make

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

sudo make install

配置 MariaDB

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

sudo mkdir /usr/local/mysql/data

接下來,初始化數據庫:

sudo /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

然後,創建一個系統用戶來運行 MariaDB:

sudo groupadd mysql
sudo useradd -r -g mysql mysql

接下來,設置目錄的擁有權:

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

啟動 MariaDB

要啟動 MariaDB,可以使用以下命令:

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

為了方便使用,可以將 MariaDB 添加到系統服務中。創建一個名為 mysql 的服務文件:

sudo vi /etc/systemd/system/mysql.service

在文件中添加以下內容:

[Unit]
Description=MariaDB
After=network.target

[Service]
Type=simple
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --datadir=/usr/local/mysql/data
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存並退出後,啟用並啟動服務:

sudo systemctl enable mysql
sudo systemctl start mysql

驗證安裝

要驗證 MariaDB 是否安裝成功,可以使用以下命令登錄:

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

如果能夠成功登錄,則表示 MariaDB 安裝成功。

總結

在本文中,我們介紹了如何在 CentOS 系統上從源碼編譯安裝 MariaDB 5.5.49。這一過程涉及到下載源碼、編譯、安裝及配置等步驟。對於需要特定版本或自定義配置的用戶來說,這是一個非常有用的技能。

如果你正在尋找穩定的 VPS 解決方案來運行你的數據庫,Server.HK 提供多種選擇,適合不同需求的用戶。無論是 香港伺服器 還是其他地區的服務,我們都能滿足你的需求。