歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> CentOS 下編譯安裝AliSQL

CentOS 下編譯安裝AliSQL

日期:2017/3/3 17:46:09   编辑:學習Linux

CentOS 下編譯安裝AliSQL

CentOS 下編譯安裝AliSQL


若安裝MySQL則 rm /etc/my.cnf卸載,否則忽略

卸載已安裝的MySQL

yum remove mysql mysql-server mysql-libs compat-mysql51(51為版本)

rm –rf /var/lib/mysql

rm /etc/my.cnf

查看是否還存在mysql軟件

rpm -qa|grep mysql

若存在,則繼續

yum –y remove 查詢到的軟件名

一、編譯安裝AliSQL前的准備工作

1、編譯源碼所需的工具和庫

yuminstallgccgcc-c++ncurses-develperl

2、安裝cmake,或從https://cmake.org/download/下載所需版本

1)、wgethttp://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz

2)、tar -zxvf cmake-2.8.10.2.tar.gz

3)、cdcmake-2.8.10.2

4)、./bootstrap;make;makeinstall

5)、cd ~

3、安裝bison,從http://ftp.gnu.org/gnu/bison/下載所需版本

1)、tar -zxvf bison-2.7.tar.gz

2)、sudo yum install bison-2.7

3)、cd ~

二、設置AliSQL用戶和組

1、增加AliSQL用戶和組

groupaddmysql

2、新增AliSQL用戶

useradd-r-gmysqlmysql

三、AliSQL所需目錄

1、新建AliSQL安裝目錄

mkdir –p /usr/local/mysql

2、新建AliSQL數據庫數據文件目錄

mkdir-p/data/mysqldb

四、下載AliSQL源碼並解壓

從https://github.com/alibaba/AliSQL下載源碼

1)、解壓

unzip AliSQL-master.zip

2)、cd AliSQL-master

五、編譯安裝AliSQL

1、設置編譯參數

cmake\

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql\

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock\

-DDEFAULT_CHARSET=utf8\

-DDEFAULT_COLLATION=utf8_general_ci\

-DWITH_INNOBASE_STORAGE_ENGINE=1\

-DWITH_ARCHIVE_STORAGE_ENGINE=1\

-DWITH_BLACKHOLE_STORAGE_ENGINE=1\

-DMYSQL_DATADIR=/data/mysqldb\

-DMYSQL_TCP_PORT=3306\

-DENABLE_DOWNLOADS=1

或者:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldb -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1

注:

重新運行配置,需要刪除CMakeCache.txt文件

rmCMakeCache.txt

2、編譯源碼

make

3、安裝

make install

六、修改AliSQL目錄所有者和組

1、修改AliSQL安裝目錄

1)、cd /usr/local/mysql

2)、chown-Rmysql:mysql.

2、修改AliSQL數據庫文件目錄

1)、cd /data/mysqldb

2)、chown-Rmysql:mysql.

七、初始化AliSQL數據庫

cd /usr/local/mysql

scripts/mysql_install_db –user=mysql –datadir=/data/mysqldb

注:

初始化數據庫出現錯誤:

FATAL ERROR:please install the following Perl modules before executingscripts/mysql_install_db:

Data::Dumper

安裝:autoconf庫

命令:yum –y install autoconf //此包安裝時會安裝Data::Dumper

再次執行初始化AliSQL數據庫命令

八、復制AliSQL服務啟動配置文件

cp/usr/local/mysql/support-files/my-default.cnf/etc/my.cnf

注:如果/etc/my.cnf文件存在,則覆蓋

九、復制AliSQL服務啟動腳本及加入path路徑

cp support-files/mysql.server /etc/init.d/mysqld

vim /etc/profile

PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH

exportPATH

source/etc/profile

十、啟動AliSQL服務並加入開機自啟動(可選)

servicemysqldstart

chkconfig–level35mysqldon

十一、檢查服務是否啟動

netstat-tulnp|grep3306

mysql-uroot-p

原文鏈接:點擊

http://xxxxxx/Linuxjc/1184771.html TechArticle

Copyright © Linux教程網 All Rights Reserved