cmake安裝高版本MySQL(5 5以上版本)

2021-06-09 16:20:18 字數 1641 閱讀 9325

從mysql5.5 開始就要用cmake安裝了,怪不得./configure總提示「沒有檔案或目錄」….

下面是cmake安裝mysql的過程:

1、安裝mysql之前的準備工作

wget 

groupadd 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.gz

cd mysql-5.5.25

3.cmake進行編譯

cmake . \

-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

4、初始化mysql

cd /opt/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

5、把mysql新增系統服務啟動

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

cd /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會自動呼叫...