使用TCMalloc 優化MySQL
http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
http://gperftools.googlecode.com/files/gperftools-2.1.tar.gz
參照MySQL管理之道 19頁進行安裝
tar -xf libunwind-1.1.tar.gz
cd libunwind-1.1
CFLAGS=-fPIC ./configure --enable-shared
make CFLAGS=-fPIC
make CFLAGS=-fPIC install
tar -xf gperftools-2.1.tar.gz
cd gperftools-2.1
./configure
make
make install
ls -l /usr/local/lib/libtcmalloc.so
ls -l /usr/local/lib/libunwind.so
將/usr/local/lib >>/etc/ld.so.conf
ldconfig
這個步驟很重要 第一次啓動MySQL就報錯了
修改
vim /usr/local/mysql/bin/mysqld_safe
# executing mysqld_safe 在此句下面添加如下內容
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
然後啓動MySQL:
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf &
確認MySQL是否生效
[root@localhost ~]# lsof -n |grep tcmalloc
mysqld 21167 mysql mem REG 8,3 1951006 3358698 /usr/local/lib/libtcmalloc.so.4.1.2
[root@localhost ~]# lsof |grep -i libtcmalloc.so
mysqld 21167 mysql mem REG 8,3 1951006 3358698 /usr/local/lib/libtcmalloc.so.4.1.2
尋找Linux IP衝突情況
arp-scan -I eth0 -l
使用TCMalloc 優化MySQL
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
MYSQL ERROR CODE
zhengfj
2019-02-23 13:13:04
Mysql併發時經典常見的死鎖原因及解決方法
rshare
2019-02-23 00:32:40
MYSQL數據庫導入導出
chausa
2019-02-23 00:16:03
MYSQL查看錶與庫的容量大小
stone_ryan
2019-02-22 23:34:52
關於MySQL的幾點安全配置
我忒忙
2019-02-22 23:28:41
MYSQL診斷分析低效SQL方法
郭柏雅
2019-02-22 22:52:34
Windows下運行多個mysql實例
arwoo
2019-02-22 22:51:41
shell 安裝MYSQL
nonelse
2019-02-22 22:08:33
Linux下MySQL的寫文件時權限錯誤(Errcode: 13)解決方法
我主沉浮JJ
2019-02-22 22:03:22
阿里雲環境遷移記錄 - MYSQL高可用搭建
layveen
2019-02-22 21:58:24
MYSQL 字符集問題(亂碼)
feiyi2011
2019-02-22 21:50:23
INNODB 關鍵特性
藍貓1981
2019-02-22 21:45:38
MySQL優化之explain
eflypro小普
2019-02-22 20:41:26
後臺用戶管理(管理員登錄後管理會員)
dyzyxy
2019-02-22 20:40:31