本文是筆者從工作中總結(jié)而出.由于時(shí)間問(wèn)題和考慮的不可能足夠全面,所以本文會(huì)很長(zhǎng)時(shí)間才會(huì)完成,下面會(huì)陸續(xù)給出內(nèi)容,與大家分享^_^
在windows下,配置文件為%mysql_home%/my.ini
在linux下,配制文件為/etc/my.cnf
一 性能優(yōu)化
1--------INNODB_BUFFER_POOL_SIZE
該參數(shù)是innodb引擎的最主要的性能參數(shù),對(duì)數(shù)據(jù)庫(kù)的性能起了決定性作用.說(shuō)白了就是數(shù)據(jù)庫(kù)的使用內(nèi)存.
2--------性能分析,
show status like '%'; #查看數(shù)據(jù)庫(kù)狀態(tài)
show variables like %; #查看數(shù)據(jù)庫(kù)的變量
show engine innodb status\G; #查看innodb的監(jiān)控狀態(tài)
二 使用技巧
1--------字符集盡量使用uft-8,這樣更容易解決亂碼問(wèn)題,在linux下修改my.cnf的3處,修改前后可以通過(guò)命令
show variables like 'character%';
查看字符集狀態(tài).
找到客戶端配置[client] 在下面添加
#默認(rèn)字符集為utf8
default-character-set=utf8
在找到[mysqld] 添加
#默認(rèn)字符集為utf8
default-character-set=utf8
#設(shè)定連接mysql數(shù)據(jù)庫(kù)時(shí)使用utf8編碼,以讓mysql數(shù)據(jù)庫(kù)為utf8運(yùn)行
init_connect='SET NAMES utf8'
聯(lián)系客服