Rumah > pangkalan data > tutorial mysql > MySQL 5.1.46开启InnoDB引擎

MySQL 5.1.46开启InnoDB引擎

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-07 16:07:32
asal
1607 orang telah melayarinya

众所周知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独立表空间的配置

本文永久更新链接地址

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan