MySQL 5.5編譯安裝cmake參數說明
-DCMAKE_INSTALL_PREFIX=dir_name 安裝的主目錄
-DDEFAULT_CHARSET 字符集,默認字符集是latin1
-DDEFAULT_COLLATION=collation_name 服務校對,默認的是latin1_swedish_ci,可以通過SHOW COLLATION語句查看哪個校對匹配的字符集
-DENABLED_LOCAL_INFILE 是否打開LOAD DATA INFILE的LOCAL參數
-DWITH_INNOBASE_STORAGE_ENGINE=1 將INNODB存儲引擎編譯進去
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1 將FEDERATED存儲引擎編譯進去
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 將BLACKHOLE存儲引擎編譯進去
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 不編譯EXAMPLE存儲引擎
-DWITH_PARTITION_STORAGE_ENGINE=1 將分區存儲引擎編譯進去
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 將Performance Schema(性能視圖)存儲引擎編譯進去
-DCOMPILATION_COMMENT=string 編譯環境描述
-DWITH_READLINE=bool 是否使用readline庫
-DSYSCONFDIR=dir_name my.cnf參數文件的路徑
-D
MYSQL_UNIX_ADDR=file_name Unix socket文件的路徑,socket文件用于
服務器監聽連接,這個參數必須是絕對路徑
-DENABLED_PROFILING=bool 是否開啟profiling代碼的查詢(用于SHOW PROFILE and SHOW PROFILES語句)
-DMYSQL_DATADIR=dir_name MySQL文件目錄的路徑,這個參數也可以在啟動MySQL的時候帶上--datadir參數進行設置
-DWITH_EXTRA_CHARSETS=name 指定額外的字符集,默認是all,包含所有的字符集。
-DINSTALL_BINDIR=dir_name 安裝用戶程序的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/bin
-DINSTALL_DOCDIR=dir_name 安裝文檔的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/doc
-DINSTALL_INCLUDEDIR=dir_name 安裝頭文件的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/include
-DINSTALL_LIBDIR=dir_name 安裝庫文件的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/lib
-DINSTALL_MANDIR=dir_name 安裝幫助手冊的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/man
-DINSTALL_PLUGINDIR=dir_name 安裝插件的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/lib/plugin
-DINSTALL_SBINDIR=dir_name 安裝mysqld服務端啟動腳本的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/bin
-DINSTALL_SCRIPTDIR=dir_name 初始化MySQL數據庫的數據文件路徑的mysql_install_db腳本路徑,默認路徑是DCMAKE_INSTALL_PREFIX/scripts
-DINSTALL_SQLBENCHDIR=dir_name 安裝sql-bench的路徑,默認路徑是DCMAKE_INSTALL_PREFIX
-DINSTALL_SUPPORTFILESDIR=dir_name 安裝支持文件的路徑,默認路徑是DCMAKE_INSTALL_PREFIX/support-files
-DMYSQL_TCP_PORT=port_num 服務器監聽TCP/IP連接的端口,默認是3306
編譯示例
cmake . -DCMAKE_INSTALL_PREFIX=/software \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DCOMPILATION_COMMENT='production environment' \
-DWITH_READLINE=ON \
-DSYSCONFDIR=/software \
-DMYSQL_UNIX_ADDR=/data/mysql.sock \
-DMYSQL_DATADIR=/data