從mysql5.5 開始就要用cmake安裝了,怪不得./configure總提示「沒有檔案或目錄」….
下面是cmake安裝mysql的過程:
1、安裝mysql之前的準備工作
wgetgroupadd mysql
useradd -r -g mysql mysql
yum install gcc gcc-c++ libtool autoconf automake imake libxml2-devel expat-devel ncurses-devel cmake bison
2、解壓原始碼包
tar -zxvf mysql-5.5.25.tar.gz3.cmake進行編譯cd mysql-5.5.25
cmake . \4、初始化mysql-dcmake_install_prefix=/opt/mysql \ #安裝到/opt/mysql目錄
-dmysql_datadir=/data0/mysql/ \ #資料存放到/data0/mysql目錄
-dmysql_unix_addr=/var/tmp/mysql/mysqld.sock \
-ddefault_charset=utf8 \
-dextra_charsets=all \
-ddefault_collation=utf8_general_ci \
-dwith_myisam_storage_engine=1 \
-dwith_sphinx_storage_engine=1 \
-dwith_innobase_storage_engine=1 \
-dwith_memory_storage_engine=1 \
-dmysql_user=mysql
make
make install
cd /opt/mysql5、把mysql新增系統服務啟動chown -r mysql .
chgrp -r mysql .
scripts/mysql_install_db --user=mysql
chown -r root .
chown -r mysql data
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql & #用netstat -tnl檢視一下3306埠
cp support-files/mysql.server /etc/init.d/mysqld
cd /usr/local/bin
ln -fs /usr/local/mysql/bin/mysql mysql
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqldcd /etc/rc.d/init.d
chkconfig --add mysqld
service mysqld start/stop
cmake 安裝 mysql5 5 版本
1 安裝確保以下系統相關庫檔案 gcc gcc c autoconf automake zlib libxml ncurses devel libmcrypt libtool libtool ltdl devel yum y install gcc gcc c autoconf automake z...
cmake 編譯安裝mysql
目錄yum install y gcc gcc c autoconf automake bison libtool lrzsz make ncurses devel 安裝cmake 可以使用yum安裝yum y install cmake 也可以使用原始碼安裝 wget tar zxvf cmake...
安裝高版本module init tools
如果用預設的configure,module init tools會被安裝到 usr local sbin,這樣的話,在初始化時就不會被呼叫到。其實module init tools提供很好的向下相容性,如果發現核心版本是2.5.48以下的,那麼會自動呼叫.old版本,比如modprobe會自動呼叫...