天天看點

Alisql源碼編譯安裝(詳細篇)

alisql 在 2016 雲栖大會宣布開放源代碼之後,迅速就獲得了廣泛的關注,目前(2016-10-27) star 數目已達 1187,歡迎通路 alisql github 項目關注。社群反應也非常活躍,在 issue 中提了不少回報建議,其中有一部分是和編譯安裝相關的,因為官方目前并沒有提供 binary,有同學可能沒有 gnu/linux 環境下編譯代碼的經驗,導緻不能直接使用。針對這個問題,本文提供一個非官方 (unofficial) 的編譯指導,希望對大家有所幫助

編譯需要 <code>gcc &gt;= 4.7, cmake &gt;= 2.8 </code>

1.安裝yum源【此步驟可以省略,我用的阿裡雲的鏡像】

2.安裝如下環境

提示:由于是國外的網站 ,,是以速度可能有點慢  大家需要耐心等待 ,,現在我們來擷取下alisql 的源代碼包*******

ps:可能其他伺服器會需要執行:yum install devtoolset-3

建立使用者和所屬組

解壓 并且進入

改變并且使用devtoolset-4 裡面的gcc 套裝

編譯參數 ‘’大家可以自行根據mysql 5.6 官方的編譯參數,,也可以參考我的。。謝謝‘’

編譯安裝(根據cpu來進行調整j參數)

*****等待時間可能會有點長 耐心等待。。。。

配置并且啟動

[root@spade alisql]# service mysqld start

starting mysql…….the server quit without updating pid f[失敗]usr/local/mysql/spade.pid).

解決原因是:

①   /usr/local/mysql跟目錄需要賦予mysql權限

根據日志檔案顯示,首先檢查運作權限,再看一下/usr/local/mysql/mysql.sock,發現/usr/local/mysql目錄下并沒有該檔案,是否是沒有權限寫目錄?

看到/usr/local/mysql目錄是root使用者,是以賦予mysql操作權限。

chown -r mysql.mysql /usr/local/mysql

② 關閉防火牆

③ 關閉selinux

ps :// 很多時候都是我們沒有仔細賦予權限導緻的

祝願大家玩的開心~~~~