CentOS 下編譯安裝AliSQL

2021-07-25 12:22:24 字數 2956 閱讀 3558

若安裝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、編譯原始碼所需的工具和庫

yum install gcc gcc-c++ ncurses-devel perl 

1)、wget  

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

3)、cd cmake-2.8.10.2  

4)、./bootstrap ; make ; make install 

5)、cd ~

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

2)、sudo yum install bison-2.7

3)、cd ~

二、設定alisql使用者和組

1、增加alisql使用者和組

groupadd mysql 

2、新增alisql使用者

useradd -r -g mysql mysql

三、alisql所需目錄

1、新建alisql安裝目錄

mkdir –p /usr/local/mysql

2、新建alisql資料庫資料檔案目錄

mkdir -p /data/mysqldb

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檔案

rm cmakecache.txt 

2、編譯原始碼

make

3、安裝

make install

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

1、修改alisql安裝目錄

1)、cd  /usr/local/mysql 

2)、chown -r mysql:mysql . 

2、修改alisql資料庫檔案目錄

1)、cd  /data/mysqldb  

2)、chown -r mysql: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

export path

source/etc/profile

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

service mysqld start

chkconfig –level 35 mysqld on

十一、檢查服務是否啟動

netstat -tulnp | grep 3306 

mysql -u root -p 

CentOS 下安裝編譯安裝MeMcached

tar xvf memcached 1.4.15.tar.gz cd memcached 1.4.15 configure prefix usr local memcache 出現了 configure error libevent is required.you can get it from t...

Centos下編譯安裝nginx

之前一直是用yum安裝lamp或者lnmp的環境,最近嘗試編譯安裝,mark一下,也給未來踩坑的人一些幫助 cd usr src wget tar zxvf nginx 1.4.2.tar.gz 進入到解壓後的目錄 cd nginx 1.4.2 配置,檢查當前的環境是否滿足要安裝軟體的依賴關係 co...

CentOS下編譯安裝MySQL

目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...