mysql
-pgcc和-o6編譯
cflags="-o6 -mpentiumpro -fomit-frame-pointer" cxx=gcc cxxflags="-o6 -mpentiumpro -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
總體效能可提高10%,當然如果伺服器不是用奔騰處理器,就不必用它了,因為它是專為奔騰系統設計的
-static靜態編譯
--enable-static
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
以靜態方式編譯客戶端和服務端,能提高13%效能
--enable-thread-safe-client
以執行緒方式編譯客戶端
--without-innodb
去掉innodb表支援,innodb是一種支援事務處理的表,適合企業級應用
--without-isam
去掉isam表型別支援,現在很少用了,isam表是一種依賴平台的表
--without-ndb-debug
取消導航除錯
--localstatedir=/usr/local/mysql/var/
日誌檔案目錄
--with-server-suffix=-enterprise-gpl
給mysql加個字尾名,在用mysql登入的時候在版本號的後面可以看到
--without-debug
去除診斷模式,如果用--with-debug=full編譯,大多數查詢慢20%
--with-big-tables
大表支援
--with-extra-charsers=gbk,gb2312,utf8
設定支援gbk,gb2312,utf8字符集
--with-pthread
強制使用pthread庫(posix執行緒庫)
--enable-assembler
使用一些字元函式來彙編版本
--with-federated-storage-engine
這個引數已經被廢除,代替它的是--with-plugin系列
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字鏈結提高7.5%效能,所以在windows下mysql效能肯定不如 unix
--with-tcp-port=3306
指定mysql例項將監聽tcp 3306埠
mysql 編譯 MySQL 編譯安裝
1 安裝思路解壓 tar 生成 configure cmake 編譯 make 安裝 make install 5.5版本之前 tar configure make make install 5.5版本之後 cmake gmake 2 安裝mysql cmake 定製功能 儲存引擎 字符集 壓縮 定...
mysql 編譯引數 MYSQL 編譯引數
mysql 編譯引數 prefix opt mysql 將mysql安裝到目錄 opt mysql下 with charset utf8 指定預設字符集為utf8 with extra charsets all 將mysql所有支援的字符集編譯進來 with tcp port 3306 指定此mys...
編譯部署mysql 編譯部署MySQL
1.mysql安裝前準備 1.1.安裝依賴包 yum install y ncurses devel libaio devel 1.2.安裝cmake yum install cmake y 1.3.建立使用者 useradd s sbin nologin m mysql id mysql mkdi...