博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rpmbuild打包mysql5.7_关于rpmbuild打包mysql造成无法启用aio功能
阅读量:6454 次
发布时间:2019-06-23

本文共 1396 字,大约阅读时间需要 4 分钟。

上一次的《rpmbuild制作mysql-5.7.17的rpm包》中虽然rpm是制作完成了,但是会造成Innodb 无法使用aio功能,关于aio功能官方说明了在默认情况下是开启了,但是在制作rpm出来的包就不能启动到aio功能,innodb_use_native_aio参数的值总是off;同时也感谢网友的信任,在收到邮件后我就多次测试过了。因为在相同的编译参数下是可以正常启动的,而rpmbuild时却不正常。

经常多次的实验发现,在编译参数中加入:-DINSTALL_PLUGINDIR="lib/plugin" 加载插件目录,等完成编译后即可成功启动innodb_use_native_aio功能;

cmake \

-DCMAKE_INSTALL_PREFIX=%{prefix} \

-DINSTALL_PLUGINDIR="lib/plugin" \

-DMYSQL_DATADIR=/data/mysql \

-DWITH_BOOST=../boost_1_59_0 \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

aio功能需要跟系统支持

查看系统是否开启了异步:

cat /proc/slabinfo | grep kiocat /proc/sys/fs/aio-max-nrroot@(none) 09:08:37>show variables like '%aio%';

+-----------------------+-------+

| Variable_name | Value |

+-----------------------+-------+

| innodb_use_native_aio | ON |

+-----------------------+-------+

1 row in set (0.00 sec)

root@(none) 09:12:09>show variables like '%io_threads';

+-------------------------+-------+

| Variable_name | Value |

+-------------------------+-------+

| innodb_read_io_threads | 8 |

| innodb_write_io_threads | 8 |

+-------------------------+-------+

2 rows in set (0.00 sec)

参考来源:

转载地址:http://cdyzo.baihongyu.com/

你可能感兴趣的文章
java二维数组内存模型_C++二级指针第二种内存模型(二维数组)
查看>>
java static import 与 import_Java中的import和static import语句之间有什么区别?
查看>>
python time库3.8_python3中datetime库,time库以及pandas中的时间函数区别与详解
查看>>
java 代替Python_Java总是“沉沉浮浮”,替代者会是Python?
查看>>
贪吃蛇java程序简化版_JAVA简版贪吃蛇
查看>>
poi java web_WebPOI JavaWeb 项目 导出excel表格(.xls) Develop 238万源代码下载- www.pudn.com...
查看>>
java 顶点着色_金属顶点着色器绘制纹理点
查看>>
php扩展有哪些G11,php 几个扩展(extension)的安装笔记
查看>>
ajax长连接 php,ajax怎么实现服务器与浏览器长连接
查看>>
oracle报1405,【案例】Oracle报错ORA-15054 asm diskgroup无法mount的解决办法
查看>>
php 5.4.24 win32,PHP 5.4.14 和 PHP 5.3.24 发布
查看>>
oracle top pid,Linux Top 命令解析 比较详细
查看>>
grub如何进入linux系统,Linux操作系统启动管理器-GRUB
查看>>
linux pbs 用户时间,【Linux】单计算机安装PBS系统(Torque)与运维
查看>>
linux系统可用内存减少,在Linux中检查可用内存的5种方法
查看>>
linux 脚本map,Linux Shell Map的用法详解
查看>>
如何在linux系统下配置共享文件夹,如何在windows和Linux系统之间共享文件夹.doc
查看>>
thinkpad装linux无线网卡驱动,ThinkPad E530 Fedora 20 下无线网卡驱动的安装
查看>>
linux操作系统加固软件,系统安全:教你Linux操作系统的安全加固
查看>>
linux中yum源安装dhcp,24.Linux系统下动态网络源部署方法(dhcpd)
查看>>