一、安裝cmake
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./bootstrap
make
make install
二.編譯安裝mysql
使用cmake編譯mysql-5.5
cmake指定編譯選項的方式不同於make,其實現方式對比如下:
./configure cmake .
./configure --help cmake . -lh or ccmake .
指定安裝檔案的安裝路徑時常用的選項:
-dcmake_install_prefix=/usr/local/mysql
-dmysql_datadir=/data/mysql
-dsysconfdir=/etc
預設編譯的儲存引擎包括:csv、myisam、myisammrg和heap。若要安裝其它儲存引擎,可以使用類似如下編譯選項:
-dwith_innobase_storage_engine=1
-dwith_archive_storage_engine=1
-dwith_blackhole_storage_engine=1
-dwith_federated_storage_engine=1
若要明確指定不編譯某儲存引擎,可以使用類似如下的選項:
-dwithout__storage_engine=1
比如:-dwithout_example_storage_engine=1
-dwithout_federated_storage_engine=1
-dwithout_partition_storage_engine=1
如若要編譯進其它功能,如ssl等,則可使用類似如下選項來實現編譯時使用某庫或不使用某庫:
-dwith_readline=1
-dwith_ssl=system
-dwith_zlib=system
-dwith_libwrap=0
其它常用的選項:
-dmysql_tcp_port=3306
-dmysql_unix_addr=/tmp/mysql.sock
-denabled_local_infile=1
-dextra_charsets=all
-ddefault_charset=utf8
-ddefault_collation=utf8_general_ci
-dwith_debug=0
-denable_profiling=1
如果想清理此前的編譯所生成的檔案,則需要使用如下命令:
make clean
rm cmakecache.txt
三. 編譯安裝
要安裝readline-devel zlib-devel openssl-devel
groupadd -r mysql
useradd -g mysql -r -d /mydata/data mysql
tar xf mysql-5.5.33.tar.gz
cd mysql-5.5.33
cmake . -dcmake_install_prefix=/usr/local/mysql \
-dmysql_datadir=/mydata/data \
-dsysconfdir=/etc \
-dwith_innobase_storage_engine=1 \
-dwith_archive_storage_engine=1 \
-dwith_blackhole_storage_engine=1 \
-dwith_readline=1 \
-dwith_ssl=system \
-dwith_zlib=system \
-dwith_libwrap=0 \
-dmysql_unix_addr=/tmp/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci
make
make install
os vendor
mysql
mysql 安裝方式
1 rpm 安裝 配置檔案在 etc my.cnf 2 source code 安裝 4 yum 安裝 配置檔案在 etc my.cnf 4.1 安裝完後需要初始化化密碼等 mysql預設root使用者沒有密碼,輸入mysql u root 進入mysql 1 mysql初始化root密碼 進入my...
mysql安裝方式
windows版 解壓版 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d developmentserver mysql cache 設定mysql資料庫的資料的存放目錄 datadir d developmentserver mysql cache ...
mysql安裝方式
1.檢視mysql安裝了哪些東西rpm qa grep i mysql2.解除安裝yum remove mysql community common 5.7.20 1.el7.x86 64 yum remove mysql community client 5.7.20 1.el7.x86 64 y...