系統平台:
CentOS release 6.9 (Final)
核心 2.6.32-696.el6.x86_64
mariadb-5.5.59.tar.gz
檢查系統内是否安裝了資料庫。
cmake最新版本需要c++11支援,gcc4.8以下并未包含,是以,需要下載下傳cmake-3.9.6版本,此版本并不需要C + +11
cmake-3.9.6.tar.gz
檢視目前系統gcc版本
這裡先要确認下本機的記憶體多少,以便使用一個參考模闆。
找到适合本機記憶體的模闆

本機記憶體為512M,是以選擇了my-large.cnf這個配置檔案
檢視下安裝程式的安裝參數
必須在此檔案夾内執行以下指令,否則會報以下錯誤
出現2個OK即表示安裝正常。
由于此源碼包中的mysql_secure_installation 工具預設使用 /tmp/mysql.sock 檔案進行連接配接,可以通過建立軟連接配接來指向自定義的socket 檔案
按上面的配置進行mysqld_multi可以正常啟動,但關閉時确無法正常關閉。是以需要單獨建立一個用于安全賬号,調用mysqladmin指令進行關閉。
如果兩個執行個體的資料庫關閉密碼(mysql的密碼,不是系統密碼)相同時,可以通過上面的方式進行設定,如果不同,需要在mysqld_multi項裡注釋掉password項(相當于全局配置),
在各執行個體裡(有生效作用域的配置)添加相應的pasword密碼。
至此,MariaDB多執行個體 編譯安裝方式安裝完畢。
不足之處
mysqld_multi統一管理多個MySQL執行個體。雖有友善之處,但在使用過程中。也發現了一些不足之處,
1.選項過于簡單。僅僅有start、stop、report,而沒有status項,是以無法檢視服務的狀态;
2.在啟動、關閉服務時,僅僅是運作start、stop這麼一個操作。而不跟蹤操作結果,是以無法確定操作成功運作。
本文轉自 ljpwinxp 51CTO部落格,原文連結:http://blog.51cto.com/191226139/2064817