安装以后mysql数据库没有innodb存储引擎怎么办

安装以后mysql数据库没有innodb存储引擎怎么办,第1张

*** 作系统centos,使用
yum
安装MySQL
,之前innodb
存储引擎
一直是可以用的,某天之后,突然不能用了,使用innodb存储引擎的数据库导入后存储引擎全部变成了myisam进入mysql,
mysql
>
show
engines;
show
engineS\G

赶紧将调整前后的配置文件对比,看看咱都改了哪些啊,发现了最可疑的一个配置项: innodb_log_files_in_group = 3 改回调整前的值2,重启mysql,开启slave,复制正常了,查看引擎,InnoDB也回来了!万幸啊。InnoDB的消失其实是因为修改配置导致mysql生成新的ib_logfile日志与旧的ib_logfile日志混乱引起的。整理下修改此配置项的 *** 作步骤 service mysqld stop cd到数据目录下 mv ib_logfile 到其他目录下 修改innodb_log_files_in_group service mysqld start

通过命令行进入mysql或者是通过phpmyadmin进行 *** 作,执行如下命令:
SHOW variables like 'have_%';
显示结果中会有如下3种可能的结果:
have_innodb YES
have_innodb NO
have_innodb DISABLED
这3种结果分别对应:
已经开启InnoDB引擎
未安装InnoDB引擎
未启用InnoDB引擎
针对第二种未安装,只需要安装即可;针对第三种未启用,则打开MySQL配置文件,找到 skip-innodb项,将其改成#skip-innodb,之后重启mysql服务即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13388961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存