MySQL 5.5編譯安裝cmake引數說明

feelpurple發表於2016-03-31
-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引數檔案的路徑

-DMYSQL_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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2072886/,如需轉載,請註明出處,否則將追究法律責任。

相關文章