ShopsN开源商城系统

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 18403|回复: 0

[官方说明文档] mysql的myisam更换Innodb后无法启动的问题

[复制链接]

73

主题

209

帖子

2161

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2161
发表于 2017-9-9 19:57:57 | 显示全部楼层 |阅读模式
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.
记录下来,仅供遇到此类问题的同学参考。

以上纯净环境安装好后遇到了这个问题,亲测可用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表