編譯其他mysql客戶程 mysql編譯模組

2021-10-19 01:11:04 字數 1305 閱讀 8018

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