Windows07 安装了MySQL-server-5.5,直接在命令行输入net start mysql ,启动mysql成功,
然后修改/MySQL Server 5.5/my.ini,增加了default-character-set=utf8
# The default character set that will be used when a new schema or table is
# created and no character set is defined
#default-character-set=utf8 --增加的行
character-set-server=utf8 --修改之后的行
再重启mysql服务,这时候报错:
C:UsersAdministrator>net start mysql
MySQL 服务正在启动.......
MySQL 服务无法启动。
系统出错。
发生系统错误 1067
进程意外终止。
计算机管理器下查看事件,发现其中错误提示:
D:Program FilesMySQLMySQL Server 5.5inmysqld: unknown variable 'default-character-set=utf8'
看来是 default-character-set=utf8这个设置项导致的
在网上搜索,发现有人提出,用character_set_server=utf8来取代 default-character-set=utf8 能解决这个问题,
试试,换掉 character_set_server=utf8, 再启动果然没问题了...