`
sxysxy
  • 浏览: 216452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mysql 安装innodb支持

 
阅读更多

系统环境:linux

数据库版本:mysql 5.1.47

需要要安装innodb类型支持

查看数据库是否支持innodb

mysql> show engines;
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
| CSV | YES | CSV storage engine | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO |
+------------+---------+------------------------------------------------------------+--------------+------+------------+
5 rows in set (0.00 sec)


先查看mysql是否安装了innodb插件

Sql代码
  1. [root@localhostbin]#./mysql
  2. mysql>showplugin;
  3. +------------+--------+----------------+---------+---------+
  4. |Name|Status|Type|Library|License|
  5. +------------+--------+----------------+---------+---------+
  6. |binlog|ACTIVE|STORAGEENGINE|NULL|GPL|
  7. |CSV|ACTIVE|STORAGEENGINE|NULL|GPL|
  8. |MEMORY|ACTIVE|STORAGEENGINE|NULL|GPL|
  9. |MyISAM|ACTIVE|STORAGEENGINE|NULL|GPL|
  10. |MRG_MYISAM|ACTIVE|STORAGEENGINE|NULL|GPL|
  11. +------------+--------+----------------+---------+---------+

发现没有安装

Sql代码
  1. mysql>installplugininnodbsoname'ha_innodb.so';
  2. ERROR1126(HY000):Can'topensharedlibrary'/usr/local/mysql/lib/mysql/plugin/ha_innodb.so'(errno:13cannotrestoresegmentprotafterreloc:Permissiondenied)

发现权限有问题

Sql代码
  1. [root@localhostplugin]#chcon-ttexrel_shlib_t/usr/local/mysql/lib/mysql/plugin/ha_innodb.so

给权限再安装

Java代码
  1. mysql>installplugininnodbsoname'ha_innodb.so';
  2. QueryOK,0rowsaffected(0.36sec)
  3. mysql>showplugin;
  4. +------------+--------+----------------+--------------+---------+
  5. |Name|Status|Type|Library|License|
  6. +------------+--------+----------------+--------------+---------+
  7. |binlog|ACTIVE|STORAGEENGINE|NULL|GPL|
  8. |CSV|ACTIVE|STORAGEENGINE|NULL|GPL|
  9. |MEMORY|ACTIVE|STORAGEENGINE|NULL|GPL|
  10. |MyISAM|ACTIVE|STORAGEENGINE|NULL|GPL|
  11. |MRG_MYISAM|ACTIVE|STORAGEENGINE|NULL|GPL|
  12. |InnoDB|ACTIVE|STORAGEENGINE|ha_innodb.so|GPL|
  13. +------------+--------+----------------+--------------+---------+
  14. 6rowsinset,1warning(0.00sec)

安装成功

修改mysql配置文件/etc/my.cnf为以下内容.只为安装.就用默认值了.

Java代码
  1. #UncommentthefollowingifyouareusingInnoDBtables
  2. innodb_data_home_dir=/usr/local/mysql/var/
  3. innodb_data_file_path=ibdata1:10M:autoextend
  4. innodb_log_group_home_dir=/usr/local/mysql/var/
  5. #Youcanset.._buffer_pool_sizeupto50-80%
  6. #ofRAMbutbewareofsettingmemoryusagetoohigh
  7. innodb_buffer_pool_size=16M
  8. innodb_additional_mem_pool_size=2M
  9. #Set.._log_file_sizeto25%ofbufferpoolsize
  10. innodb_log_file_size=5M
  11. innodb_log_buffer_size=8M
  12. innodb_flush_log_at_trx_commit=1
  13. innodb_lock_wait_timeout=50

重启数据库

Java代码
  1. /etc/init.d/mysqldrestart

到此完成.

分享到:
评论

相关推荐

    MySQL InnoDB表空间加密示例详解

    从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系统时加密,加密用的是AES算法,...

    mysql支持事务配置,配置InnoDB引擎

    mysql支持事务配置,启动InnoDB引擎的方法.

    MySQL存储引擎之争-InnoDB与MyISAM全面对决

    本文深入对比分析了MySQL的两大存储引擎InnoDB和MyISAM之间的区别,包括事务支持、数据恢复能力、并发控制、存储空间占用和读取性能等多个维度。通过详细的技术和场景分析, objectively评估两者的优缺点,并给出选择...

    wdcp不支持innodb解决办法

    wdcp很多人都遇到数据库不支持事物,现在就来给大家一个解决办法

    MySQL Innodb 数据库改名脚本

    MySQL Innodb 数据库不支持重命名,对于数据量特别大的数据库通过导出再导入的方法非常耗时,此脚本不管多大的数据库都可以实现快速改名,在几秒内即可完成。

    mysql更改引擎(InnoDB,MyISAM)的方法

    mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。 查看当前数据库的所支持的数据库引擎以及默认数据库引擎 数据库支持的引擎和默认数据库引擎代码: 代码如下:show engines; ...

    InnoDB 中文参考手册

    MySQL 事务,行级锁定,热备份以及外键支持 - - 无需损失 MySQL 的高速性能 InnoDB 给 MySQL 提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)的事务安全(transaction-safe ...

    简述MySQL InnoDB存储引擎

    虽然 MySQL 支持种类繁多的存储引擎,但最常用的当属 InnoDB 了,本篇文章将主要介绍 InnoDB 存储引擎相关知识。 1. InnoDB 简介 MySQL 5.5 版本以后,默认存储引擎就是 InnoDB 了。InnoDB 是一种兼顾了高可靠性和...

    Mysql中查看表的类型InnoDB

    MySQL 数据表主要支持六种类型 ,分别是:BDB、HEAP、ISAM、MERGE、MYISAM、InnoBDB。

    py_innodb_page_info工具

    使用py_innodb_page_info 查看分析各种log以及data file,深入研究mysql的存储引擎底层原理与实现。 mysql innodb undo redo

    MySQL中InnoDB锁的介绍及用途

    读这篇文章之前可以先了解一下MySQL中InnoDB数据结构 一、InnoDB引擎对隔离级别的支持 事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 可能 可能 可能 不可重复读(read-committed) 不...

    MySQL不支持InnoDB的解决方法

    在OpenSUSE下装上MySQL后,发现无法选择添加事务支持数据引擎InnoDB。

    mysql 中InnoDB和MyISAM的区别分析小结

    以下是一些细节和具体实现的差别: 1.InnoDB不支持FULLTEXT类型的索引。 2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要...

    桌面运维HELPDESK常用面试题

    InnoDB支持事务,MyISAM不支持; InnoDB数据存储在共享表空间,MyISAM数据存储在文件中; InnoDB支持行级锁,MyISAM只支持表锁; InnoDB支持崩溃后的恢复,MyISAM不支持; InnoDB支持外键,MyISAM不支持; InnoDB不...

    MySQL面试专题18道.pdf

    1.数据库三范式是什么? 2.有哪些数据库优化方面的经验? 3.请简述常用的索引有哪些种类? 4.以及在 mysql 数据库中索引的工作机制是什么?...10.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?

    MySQL与事务

    MySQL5.X都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表...

    mysql DB引擎myisam与innodB

    InnoDB支持事务安全、Mysq唯一支持外键的存储引擎。使用要使用事务或者外键,InnoDB成为不二的选择。 但同时InnoDB提供了两种自动提交和手动提交两种选择(SET AUTOCOMMIT=0设置),根据文档所述,自动提交的性能...

    2021年MySQL高级教程视频.rar

    02.MySQL高级Linux上安装MySQL.avi 03.MySQL高级启动及登录MySQL.avi 04.MySQL高级索引概述.avi 05.MySQL高级索引优势和劣势.avi 06.MySQL高级索引数据结构.avi 07.MySQL高级索引数据结构BTREE.avi 08.MySQL高级索引...

    MySQL存储引擎InnoDB的配置与使用的讲解

    MyISAM和InnoDB是MySQL最常有的存储引擎,上一篇我们讲述了InnoDB与MyISAM之间的区别;由于MyISAM不支持事务,当我们需要使用一个健壮的事务型存储引擎的时候,InnoDB必然是最好的选择。 innodb 通过多版本并发控制...

Global site tag (gtag.js) - Google Analytics