一般情况下,mysql会默认提供多种存储引擎,可以通过下面的查看:

1)查看mysql是否安装了innodb插件。
通过下面的命令结果可知,已经安装了innodb插件。
mysql> show plugins; +------------+--------+----------------+---------+---------+ | Name | Status | Type | Library | License | +------------+--------+----------------+---------+---------+ | binlog | ACTIVE | STORAGE ENGINE | NULL | GPL | | partition | ACTIVE | STORAGE ENGINE | NULL | GPL | | CSV | ACTIVE | STORAGE ENGINE | NULL | GPL | | MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL | | InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL | | MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL | | MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL | +------------+--------+----------------+---------+---------+ 7 rows in set (0.00 sec)
----------------------------------------------------------------------
如果发现没有安装innodb插件,可以执行下面语句进行安装:
mysql> install plugin innodb soname 'ha_innodb.so';
----------------------------------------------------------------------
2)查看mysql现在已提供什么存储引擎:
mysql> show engines; +------------+---------+------------------------------------------------------------+--------------+------+------------+ | Engine | Support | Comment | Transactions | XA | Savepoints | +------------+---------+------------------------------------------------------------+--------------+------+------------+ | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | | CSV | YES | CSV storage engine | NO | NO | NO | | MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES | | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | +------------+---------+------------------------------------------------------------+--------------+------+------------+ 5 rows in set (0.00 sec)
3)查看mysql当前默认的存储引擎:
mysql> show variables like '%storage_engine%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | storage_engine | MyISAM | +----------------+--------+ 1 row in set (0.00 sec)
4)看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):
mysql> show create table 表名;
mysql> show create table wx_share_log; +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | wx_share_log | CREATE TABLE `wx_share_log` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '微信分享日志自增ID', `reference_id` int(11) NOT NULL COMMENT '推荐的经纪人id', `create_time` datetime NOT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 | +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
5)如何将MyISAM库导成INNODB引擎格式的:
在备份出的xxx.sql文件中把ENGINE=MyISAM全换成ENGINE=INNODB
再次导入就可以了。
6)转换表的命令:
mysql> alter table 表名 engine=innodb;
有上面可以查到看,本机mysql使用的存储引擎是默认的MyISAN,由于业务需要,先要将其存储引擎改为Innodb。
操作记录如下:
1)以安全模式关闭mysql
[root@dev mysql5.1.57]# mysqladmin -uroot -p shutdown
Enter password:
[root@dev mysql5.1.57]# ps -ef|grep mysql
2)备份my.cnf
[root@dev mysql5.1.57]# cp my.cnf my.cnf.old
3)修改my.cnf配置文件
[root@dev mysql5.1.57]# vim my.cnf
.....
[mysqld] //在这个配置区域添加下面一行,指定存储引擎为innodb
default-storage-engine = InnoDB
4)删除/mysql/data目录下的ib_logfile0,ib_logfile1。删除或剪切到别处都行。
[root@dev var]# mv ib_logfile0 ib_logfile1 /tmp/back/
5)启动mysql,登陆mysql验证存储引擎是否已切换
[root@dev var]# /Data/app/mysql5.1.57/bin/mysqld_safe --defaults-file=/Data/app/mysql5.1.57/my.cnf &
mysql> show variables like '%storage_engine%'; +----------------+--------+ | Variable_name | Value | +----------------+--------+ | storage_engine | InnoDB | +----------------+--------+ 1 row in set (0.00 sec)
以上这篇Mysql更换MyISAM存储引擎为Innodb的操作记录总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# mysql
# 存储引擎innodb
# MySQL存储引擎应用场景MyISAM vs InnoDB优势选择
# MySQL存储引擎InnoDB与Myisam的区别分析
# MySQL的存储引擎InnoDB和MyISAM
# MySQL存储引擎MyISAM与InnoDB区别总结整理
# MySQL数据库的InnoDB和MyISAM存储引擎的区别及说明
# 给大家
# 在这个
# 安装了
# 可以通过
# 用了
# 希望能
# 要将
# 这篇
# 本机
# 小编
# 配置文件
# 如何将
# 大家多多
# 就可以
# 中把
# 没有安装
# 可以查到
# 目录下
# plugin
# install
相关文章:
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
北京网站制作的公司有哪些,北京白云观官方网站?
制作网站的软件免费下载,免费制作app哪个平台好?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何在IIS中配置站点IP、端口及主机头?
建站主机如何安装配置?新手必看操作指南
,柠檬视频怎样兑换vip?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何自定义建站之星模板颜色并下载新样式?
开源网站制作软件,开源网站什么意思?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
北京企业网站设计制作公司,北京铁路集团官方网站?
如何基于云服务器快速搭建个人网站?
建站之星3.0如何解决常见操作问题?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
建站之星如何配置系统实现高效建站?
制作农业网站的软件,比较好的农业网站推荐一下?
如何通过服务器快速搭建网站?完整步骤解析
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何在阿里云完成域名注册与建站?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
建站主机系统SEO优化与智能配置核心关键词操作指南
TestNG的testng.xml配置文件怎么写
如何做网站制作流程,*游戏网站怎么搭建?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何快速生成ASP一键建站模板并优化安全性?
如何在阿里云香港服务器快速搭建网站?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
网站app免费制作软件,能免费看各大网站视频的手机app?
建站为何优先选择香港服务器?
宝塔建站教程:一键部署配置流程与SEO优化实战指南
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
建站之星在线版空间:自助建站+智能模板一键生成方案
C#如何在一个XML文件中查找并替换文本内容
建站之星后台密码遗忘或太弱?如何重置与强化?
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
南平网站制作公司,2025年南平市事业单位报名时间?
建站之星如何取消后台验证码生成?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
c# Task.ConfigureAwait(true) 在什么场景下是必须的
*请认真填写需求信息,我们会在24小时内与您取得联系。