若安裝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.準備工作 安裝編譯原始碼...