《MySQL DBA修炼之道》——2.4 安装InnoDB Plugin
2023-09-11 14:16:11 时间
本节书摘来自华章出版社《MySQL DBA修炼之道》一书中的第2章,第2.4节,作者:陈晓勇,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.4 安装InnoDB Plugin对于MySQL 5.0、MySQL 5.1版本,有时我们可能会想要安装InnoDB Plugin,因为它较之Built-in版本新增了一些特性。而且一些性能测试也表明,InnoDB Plugin的性能、伸缩性明显优于MySQL 5.1里内置的InnoDB。不过,在这么做之前要先留意一下不同的InnoDB Plugin版本和MySQL版本的兼容性。对于源代码编译的MySQL,一般可以用编译的InnoDB代替内建的InnoDB,但是二进制版本的InnoDB插件通常只适用于特定的MySQL版本。
使用二进制版本安装启用InnoDB Plugin的具体步骤如下。
1)确认MySQL没有在运行。如果正在运行,那么应该先设置变量innodb_fast_shutdown。
SET GLOBAL innodb_fast_shutdown=0;
然后再关闭数据库(对于大数据库而言,可能耗时会较多)。
2)在参数文件[mysqld]节中增加以下参数。
shell vi my.cnf ignore-builtin-innodb plugin-load=innodb=ha_innodb_plugin.so plugin_dir=/usr/local/mysql/lib/plugin
3)启动数据库,启动数据库后执行下面的语句。
INSERT INTO mysql.plugin VALUES(INNODB, ha_innodb_plugin.so) ; INSTALL PLUGIN INNODB SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_TRX SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_LOCKS SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_LOCK_WAITS SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_CMP SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_CMP_RESET SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_CMPMEM SONAME ha_innodb_plugin.so; INSTALL PLUGIN INNODB_CMPMEM_RESET SONAME ha_innodb_plugin.so;
4)关闭数据库,然后再去掉参数文件my.cnf中的plugin-load和plugin_dir行,之后重新启动数据库,运行“SELECT @@innodb_version;”以确认版本。
【MySQL从入门到精通】【高级篇】(十二)InnoDB数据存储结构概述 上一篇文章我们介绍了【MySQL从入门到精通】【高级篇】(十一)Hash索引、AVL树、B树与B+树对比。这篇文章接着来介绍InnoDB数据存储结构。
【MySQL从入门到精通】【高级篇】(九)InnoDB的B+树索引的注意事项 上一篇文章我们介绍了聚簇索引,非聚簇索引以及联合索引【MySQL从入门到精通】【高级篇】(八)聚簇索引&非聚簇索引&联合索引。我们在介绍B+树索引的时候,是先把存储用户记录的叶子节点都画出来,然后接着画存储目录记录的内节点,实际上B+树的形成过程不是这样的
相关文章
- mysql数据库安装最后一步安装失败
- mysql数据库binary log中的事件到底是什么?
- mysql安装教程以及配置快捷方式
- 【MySQL高级】Mysql并发参数调整及常用SQL技巧
- 【MySQL高级】MySql中常用工具及Mysql 日志
- CentOS双机中Docker下安装Mysql并配置互为主从模式
- 《MySQL DBA修炼之道》——第2章 MySQL安装部署和入门 2.1如何选择MySQL版本
- mysql存储过程语法及实例
- Mysql 源码安装
- 『浅入浅出』MySQL 和 InnoDB
- 《PHP和MySQL Web开发从新手到高手(第5版)》一1.3 在Mac OS X下安装
- Linux备份mysql cron代码
- 小知识随手记(十):多重重复解构对象、es6函数带默认参数时将生成声明作用域、一些注意点、动态设置getter/setter、mysql将字符串字段转为数字排序或比大小、pointer-events:none;属性
- Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
- mysql存储过程、函数和触发器的创建 [转]
- MySQL安装教学
- mysql安装(linux下,二进制安装,8.0)
- (5.5)mysql高可用系列——MySQL半同步复制(实践)
- MySQL 误删数据、误更新数据(update,delete忘加where条件)
- (0.2)linux下Mysql的安装配置与管理入门(目录篇)
- MySQL无法远程连接解决方案
- Linux下安装mysql-5.7.24
- MySQL 5.7.9版本sql_mode=only_full_group_by问题
- MySQL数据库的下载、安装、环境配置及使用Navicat连接MySQL数据库实战教程
- mysql
- MySQL 教程(基础篇)第01话:MySQL 8.0 下载、安装和配置(Windows 版)