|
mysql的MyISAM更换Innodb模式后,无法启动服务,mysql卡死,
查看日志大意是Innodb初始化失败,不认识Innodb模式。
把my.ini文件打开,更改default-storage-engine=innodb为default-storage-engine=MyISAM (这是改回去了)
启动成功。但是建表时找不到Innodb了。
但想着,也不能老这样啊,这样还是MyISAM, innodb也用不了了,有google了一下,主要是innodb日志大小不对造成的
innodb_buffer_pool_size=512M
innodb_log_file_size=128M
把以上几个参数调大点,然后把/data下面的ibdata1,ib_logfile0,ib_logfile1这三个文件删除后,再重启服务就好了。
如果还是不行,在my.ini文件里还需要加入tmpdir="usr/tmp"这样的路径,因为innodb还需要一个临时的文件缓存区。
还遇到的问题是密码正确,但GUI工具无法登陆,可以先用配置程序修改密码,然后在命令行下登陆刷新权限就可以了。flush privilege.
记录下来,仅供遇到此类问题的同学参考。
以上纯净环境安装好后遇到了这个问题,亲测可用。 |
|