mysql源碼包的安裝

由於源碼包比二進制包安裝要複雜一些,特此記錄mysql

yum -y install ncurses-devel libaio-develsql

rpm -qa ncurses-devel libaio-devel數據庫

 

tar xf cmake-2.8.6.tar.gz -C /usr/src/服務器

cd /usr/src/cmake-2.8.6/性能

./configurespa

gmake && gmake installcode

which cmakeserver

useradd -s /sbin/nologin -M mysql排序

id mysql進程

tar xf mysql-5.5.22.tar.gz -C /usr/src/

cd /usr/src/mysql-5.5.22/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.22 

-DMYSQL_DATADIR=/usr/local/mysql-5.5.22/data \ #數據存放目錄

-DMYSQL_UNIX_ADDR=/usr/local/mysql-5.5.22/tmp/mysql.sock \ #MySQL進程間通訊的套接字位置

-DDEFAULT_CHARSET=utf8 \ #默認字符集爲utf8

-DDEFAULT_COLLATION=utf8_general_ci \ #默認字符集排序規則

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ #額外的字符集支持

-DENABLED_LOCAL_INFILE=ON \ #是否啓用加載本地數據

-DWITH_INNOBASE_STORAGE_ENGINE=1 \ #靜態編譯innodb存儲引擎到數據庫

-DWITH_FEDERATED_STORAGE_ENGINE=1 \ #靜態編譯FEDERATED存儲引擎到數據庫

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ #靜態編譯blackhole存儲引擎到數據庫

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ #不編譯EXAMPLE存儲引擎到數據庫

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ #不支持數據庫分區

-DWITH_FAST_MUTEXES=1 \

-DWITH_ZLIB=bundled \ #zlib壓縮模式

-DENABLED_LOCAL_INFILE=1 \ #是否啓用本地的LOCAL_INFILE

-DWITH_READLINE=1 \ #使用捆綁的readline

-DWITH_EMBEDDED_SERVER=1 \ #是否要創建嵌入式服務器

-DWITH_DEBUG=0 #禁用DEBUG(開啓影響性能)

make && make install

ln -s /usr/local/mysql-5.5.22 /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

chown -R mysql:mysql /data

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

chmod +x /etc/init.d/mysqld

ln -s /usr/local/mysql/bin/* /usr/local/bin/

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

/usr/local/mysql/bin/mysqld  --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql(若是這裏報錯,就指定目錄爲/usr/local/mysql/data)

/etc/init.d/mysqld start

相關文章
相關標籤/搜索