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

CentOS 7 編譯安裝 MariaDB-10.1.22

CentOS 7 編譯安裝 MariaDB-10.1.22

MariaDB 是一個流行的開源關聯數據庫管理系統,作為 MySQL 的一個分支,提供了更高的性能和更強的功能。本文將指導您如何在 CentOS 7 上編譯和安裝 MariaDB 10.1.22,讓您能夠充分利用這個強大的數據庫系統。

前期準備

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

sudo yum update -y

接下來,您需要安裝一些必要的依賴包,這些包將幫助您編譯 MariaDB。使用以下命令安裝:

sudo yum install -y gcc cmake ncurses-devel bison-devel

下載 MariaDB 源碼

接下來,您需要下載 MariaDB 10.1.22 的源碼。您可以從官方網站或使用 wget 命令直接下載:

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

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

tar -zxvf mariadb-10.1.22.tar.gz

編譯 MariaDB

進入解壓縮的目錄:

cd mariadb-10.1.22

接下來,您需要創建一個編譯目錄並進行配置:

mkdir build
cd build
cmake ..

這個過程可能需要一些時間,取決於您的系統性能。配置完成後,您可以開始編譯 MariaDB:

make

編譯完成後,您可以使用以下命令安裝 MariaDB:

sudo make install

配置 MariaDB

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

sudo mkdir /var/lib/mysql
sudo chown mysql:mysql /var/lib/mysql

接下來,初始化數據庫:

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

然後,啟動 MariaDB 服務:

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

設置 MariaDB 開機自啟

為了讓 MariaDB 在系統啟動時自動啟動,您需要創建一個 systemd 服務文件。使用以下命令創建文件:

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

在文件中添加以下內容:

[Unit]
Description=MariaDB
After=network.target

[Service]
Type=simple
User=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
Restart=on-failure

[Install]
WantedBy=multi-user.target

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

sudo systemctl enable mariadb
sudo systemctl start mariadb

設置 MariaDB 密碼

最後,您需要設置 MariaDB 的 root 密碼。使用以下命令進入 MariaDB:

sudo /usr/local/mysql/bin/mysql_secure_installation

按照提示設置密碼並進行其他安全設置。

總結

通過以上步驟,您已經成功在 CentOS 7 上編譯並安裝了 MariaDB 10.1.22。這為您提供了一個強大的數據庫解決方案,適合各種應用需求。如果您需要進一步的支持或尋找高效的 VPS 解決方案,請訪問我們的網站以獲取更多信息。