目前我的博客使用的mysql myisam引擎,因为需要事务的支持,所以需要将数据库引擎更换到innodb,目前mysql5.5开始支持innodb引擎,mysql5.6开始默认的引擎就是innodb,我使用的mysql5.7,所以直接更改我所用的库的引擎即可。
我们首先登录数据查看下我所用的库的引擎状态
mysql -u root -p #回车输入密码登录 use sulao; show table status;
可以看到目前所有表都是使用的myisam引擎,如果需要更换引擎可以直接使用下面命令进行修改
ALTER TABLE zbp_category ENGINE = INNODB;
上述命令是修改zbp_category这个表为例,我们可以直接使用上面的命令再次进行查询表状态
show table status;
可以看到刚才修改zbp_category这个表的engine已经改为innodb了。
除了上述方式修改,如果咱们有sql文件也是可以直接进行修改的。
首先我们导出库到sql文件
mysqldump -u root -p sulao >/data/backup/sulao.sql #回车输入密码导出
然后打开搜索
ENGINE=MyISAM
将ENGINE等号后面的MyISAM全部改为INNODB,改好以后我们重新恢复数据库即可。
mysql -u root -p #回车输入密码登录 create database sulao; use sulao; source /data/backup/sulao.sql;
然后我们再次使用show table命令查看表状态
show table status;
查看到已经全部修改为innodb引擎了。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/484
相关推荐
- flask连接mysql使用peewee连接池
- ubuntu在线安装mysql8无法使用账户密码登陆的问题
- ubuntu22.04编译安装mysql8
- flask使用celery异步定时任务备份mysql数据库
- mysql8登录报错Host '127.0.0.1' is not allowed to connect...
- python使用peewee(ORM)操作mysql数据库
- MySQL CPU占用过高的排查方法
- docker-compose编排lnmp(nginx+php+mysql)环境
- docker和docker-compose分别部署mysql5.7
- centos7编译安装mysql8
评论列表