MySQL數(shù)據(jù)庫優(yōu)化推薦的編譯安裝參數(shù)小結(jié)
MySQL編譯參數(shù)多而復(fù)雜,讓新手感到很頭大,如果是正式生成環(huán)境安裝MySQL,沒有充足的時間去研究每一個參數(shù)代表的意義,個人建議使用余洪春前輩整理的編譯參數(shù),便捷高效!
MySQL的線上安裝建議采取編譯安裝的方法,這樣性能上有較大提升,,源碼包的編譯參數(shù)會默認以Debgu模式生成二進制代碼,而Debug模式給MySQL帶來的性能損失是比較大的,所以當(dāng)我們編譯準(zhǔn)備安裝的產(chǎn)品代碼時,一定不要忘記使用“—without-debug”參數(shù)禁用Debug模式。
而如果把—with-mysqld-ldflags和—with-client-ldflags二個編譯參數(shù)設(shè)置為—all-static的話,可以告訴編譯器以靜態(tài)方式編譯和編譯結(jié)果代碼得到最高的性能。
使用靜態(tài)編譯和使用動態(tài)編譯的代碼相比,性能差距可能會達到5%至10%之多。
編譯參數(shù)如下所示(適合5.4及之前的版本):
./configure --prefix=/usr/local/mysql \ --without-debug \ --without-bench \ --enable-thread-safe-client \ --enable-assembler \ --enable-profiling \ --enable-community-features \ --with-mysqld-ldflags=-all-static \ --with-client-ldflags=-all-static \ --with-charset=utf8 \ #具體看網(wǎng)站環(huán)境決定默認編碼 --with-extra-charset=all \ --with-innodb \ #個人博客可以不開啟innodb --with-csv-storage-engine \ --with-federated-storage-engine \ --with-mysqld-user=mysql \ --without-embedded-server \ --with-server-suffix=-community \ --with-unix-socket-path=/usr/local/mysql/sock/mysql.sock
- MySQL數(shù)據(jù)庫優(yōu)化技術(shù)之索引使用技巧總結(jié)
- MySQL數(shù)據(jù)庫優(yōu)化之分表分庫操作實例詳解
- mysql數(shù)據(jù)庫優(yōu)化總結(jié)(心得)
- MySQL數(shù)據(jù)庫優(yōu)化詳解
- 詳解MySQL數(shù)據(jù)庫優(yōu)化的八種方式(經(jīng)典必看)
- MySQL 數(shù)據(jù)庫優(yōu)化的具體方法說明
- MySQL數(shù)據(jù)庫優(yōu)化經(jīng)驗詳談(服務(wù)器普通配置)
- mysql數(shù)據(jù)庫優(yōu)化必會的幾個參數(shù)中文解釋
- mysql數(shù)據(jù)庫優(yōu)化需要遵守的原則
- 運維角度淺談MySQL數(shù)據(jù)庫優(yōu)化(李振良)
- mysql 單機數(shù)據(jù)庫優(yōu)化的一些實踐
- MySQL數(shù)據(jù)庫優(yōu)化之索引實現(xiàn)原理與用法分析
相關(guān)文章
MySQL中的常用樹形結(jié)構(gòu)設(shè)計總結(jié)
這篇文章主要介紹了MySQL中的常用樹形結(jié)構(gòu)設(shè)計總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
MySQL數(shù)據(jù)的讀寫分離之maxscale的使用方式
這篇文章主要介紹了MySQL數(shù)據(jù)的讀寫分離之maxscale的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12

