首页 > 数据库 > mysql教程 > MySQL 5.1.46开启InnoDB引擎

MySQL 5.1.46开启InnoDB引擎

WBOY
发布: 2016-06-07 16:07:32
原创
1553 人浏览过

众所周知MySQL 5.1.46默认引擎为Myisam,那如何开启InnoDB引擎呢?本人在安装数据库并开启InnoDB引擎时出现不少错误,先一一列举

众所周知MySQL 5.1.46默认引擎为Myisam,,那如何开启InnoDB引擎呢?本人在安装数据库并开启InnoDB引擎时出现不少错误,先一一列举仅供大家参考。

1. 系统环境
系统:
CentOS release 5.4 (Final)
软件:
MySQL-server-community-5.1.46-1.rhel5
MySQL-shared-compat-5.1.37-0.rhel5
MySQL-client-community-5.1.46-1.rhel5

2. 开启InnoDB报错
在配置文件中添加以下内容
#cat /etc/my.cnf
default-storage-engine=innodb
default-table-type=innodb
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

启动失败日志
#tail -f /var/log/mysqld.log
3. 故障排查
查看myql是否支持InnoDB引擎
mysql> SHOW variables like "have_%";
+-------------------------+----------+
| Variable_name          | Value    |
+-------------------------+----------+
| have_community_features | YES      |
| have_compress          | YES      |
| have_crypt              | YES      |
| have_csv                | YES      |
| have_dynamic_loading    | YES      |
| have_geometry          | YES      |
| have_innodb            | NO      |
| have_ndbcluster        | NO      |
| have_openssl            | DISABLED |
| have_partitioning      | YES      |
| have_query_cache        | YES      |
| have_rtree_keys        | YES      |
| have_ssl                | DISABLED |
| have_symlink            | YES      |
+-------------------------+----------+
14 rows in set (0.00 sec)
安装innodb插件提示初始化错误
问题:
mysql>  INSTALL PLUGIN InnoDB SONAME 'ha_innodb_plugin.so';
ERROR 1123 (HY000): Can't initialize function 'InnoDB'; Plugin initialization function failed.
解决:
把ibdata1,ib_datafile0,ib_datafile1重命名,让系统重新生成数据文件和两个日志文件;

MySQL InnoDB存储引擎锁机制实验

InnoDB存储引擎的启动、关闭与恢复

MySQL InnoDB独立表空间的配置

MySQL Server 层和 InnoDB 引擎层 体系结构图

InnoDB 死锁案例解析

MySQL Innodb独立表空间的配置

本文永久更新链接地址

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板