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 解決方案,請訪問我們的網站以獲取更多信息。