MySQL Tips for Windows
转载
可能内容简单的让人发笑,但至少应该有人也正为此类问题迷惑呢吧
1. 4.1 的字符集问题
默认是 latin1,但是没有哪个国人会用吧,因此安装时必须改动 my.ini。在 [client] 和 [mysqld] 段都要添加如下一行(UTF8 也可以换成 GBK 之类你想要的)
[quote]
default-character-set = UTF8
[/quote]
btw,[mysqld] 默认还少了类似如下的两行:
[quote]
basedir = D:/Server/MySQL41
datadir = D:/Server/MySQL41/Data
[/quote]
2. 指定 my.ini 路径
my.ini 的默认识别地址是 C:\my.cnf 或 C:\windows\my.ini,可刚才看 MySQL 手册的时候意外看到了这个 --defaults-file 用来指定 my.ini 路径,于是这才知道怎么在 windows 下装多个 MySQL
当然,服务名和 my.ini 里指定的端口号也要跟着变,不然服务装不上
[quote]
D:\Server\MySQL\bin>mysqld-max-nt --install "MySQL 4.0" --defaults-file="D:\Server\MySQL\my.ini"
D:\Server\MySQL41\bin>mysqld-max-nt --install "MySQL 4.1" --defaults-file="D:\Server\MySQL41\my.ini"
[/quote]
好处不单是可以在 4.1 这个特殊版本跨越的时候能更方便的去测试字符集的问题,更主要的原因参见[url=http://www.chedong.com/tech/mysql.html]车东的 MySQL 服务维护笔记[/url]:
[quote]
个人建议:MySQL 的主要瓶颈在 PORT 的连接数上,因此,将表结构优化好以后,相应单个 MySQL 服务的 CPU 占用仍然在10%以上,就要考虑将服务拆分到多个 PORT 上运行了。
[/quote]