本文是筆者從工作中總結(jié)而出.由于時間問題和考慮的不可能足夠全面,所以本文會很長時間才會完成,下面會陸續(xù)給出內(nèi)容,與大家分享^_^
在windows下,配置文件為%mysql_home%/my.ini
在linux下,配制文件為/etc/my.cnf
一 性能優(yōu)化
1--------INNODB_BUFFER_POOL_SIZE
該參數(shù)是innodb引擎的最主要的性能參數(shù),對數(shù)據(jù)庫的性能起了決定性作用.說白了就是數(shù)據(jù)庫的使用內(nèi)存.
2--------性能分析,
show status like '%'; #查看數(shù)據(jù)庫狀態(tài)
show variables like %; #查看數(shù)據(jù)庫的變量
show engine innodb status\G; #查看innodb的監(jiān)控狀態(tài)
二 使用技巧
1--------字符集盡量使用uft-8,這樣更容易解決亂碼問題,在linux下修改my.cnf的3處,修改前后可以通過命令
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ù)庫時使用utf8編碼,以讓mysql數(shù)據(jù)庫為utf8運(yùn)行
init_connect='SET NAMES utf8'