centos 升级mysql_CentOS 7下升级MySQL5.7.23的一个坑
发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例
在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6.21下都统一配置为65535,而CentOS 7系统下安装MySQL5.7.23的open_files_limit参数的默认值为5000
否则像分区表数量较多的集群,打开的文件个数过大时,数据库就会报错。
原因如下:
1、CentOS 7安装MySQL5.7.23,服务管理发生了变化,从sysvinit(service mysql start)变化为systemd(systemctl start mysqld.service)
2、CentOS 7下Limit的配置由下面配置文件来决定
全局设置:/etc/systemd/system.conf(如DefaultLimitNOFILE=65535)
服务设置:[Service]默认值为5000,应该将LimitNOFILE修改为65535
【测试】
1、全局配置文件/etc/systemd/system.conf
2、service配置文件/usr/lib/systemd/system/mysqld.service
3、mysql配置文件/etc/my.cnf
【结论】
1、当以systemd管理mysql服务时,在下面3个配置文件中同时制定open_files_limit参数时,最终会以service配置文件为准
2、当service相关配置值注释掉时,会以全局配置文件为准
【解决方案】
1、单台修复方法,按下面步骤
#修改配置
vim /usr/lib/systemd/system/mysqld.service
#重载
systemctl daemon-reload
#重启服务生效
systemctl restart mysqld@replica01.service
2、安装包修复方法,修改下面两个源文件,将5000增加到65535,重新打包发布,这样新版本默认会保持与MySQL5.6.21相同的配置
centos 升级mysql_CentOS 7下升级MySQL5.7.23的一个坑相关推荐
- centos mysql 升级 5.7_CentOS 7下升级MySQL5.7.23的一个坑
发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL 5.6. ...
- linux如何升级cmake,ubuntu下升级cmake
ubuntu下直接:sudo apt-get install cmake 得到的是2.8的版本,然而最近我用qt creator编译的时候,发现这个遇到utf-8编码的时候老是有bug, Parse ...
- centos 安装2个mysql_CentOs服务器下安装两个个MySql数据库踩坑日记
背景: 其实并非本意非要安装两个服务器,奈何不知道前面项目的数据库密码,并且数据库版本是8.x,另外还有项目在上面运行,前面的人把数据库装到了系统盘,留下了500G的数据盘没用,所以本着折腾的精神,就 ...
- linux下升级BMC,Linux下升级IBM3650主板bios、bmc和raid卡firmware
IBM3650自带的raid10卡型号是8k-l,在IBM主站下载以下程序: 1 ibm_sw_srapp_9.30-17006_anyos_32-64.iso中抽取RaidMan-9.30-1700 ...
- centos重启mysql_CentOS 7下启动、关闭、重启、查看MySQL服务
1.启动命令 [root@xufeng Desktop]# service mysqld start Redirecting to /bin/systemctl start mysqld.servic ...
- mysql ddl crash,MySQL5.6 crash-safe replication一个坑
题图:<唐伯虎点秋香> 版本背景 1)操作系统 cat /proc/versionLinux version 2.6.32-696.el6.x86_64 (mockbuild@c1bm.r ...
- mysql yum 升级_CentOS 7中升级MySQL 5.7.23的坑与解决方法
前言 最近发现CentOS 7下升级MySQL5.7.23的一个坑,以前面升级到MySQL 5.7.23的一个集群为例 在我们环境下打开文件描述符个数的参数open_files_limit在MySQL ...
- php 5.5编译安装教程,CentOS 5.5编译安装Nginx1.0.15+MySQL5.5.23+PHP5.3.10
Web服务器架构:Linux+Nginx+MySQL+PHP 具体版本:CentOS 5.5+Nginx1.0.15+MySQL5.5.23+PHP5.3.10 准备篇: 一.配置好IP.DNS .网 ...
- mysql5.0.19_CentOS下升级MySQL5.0.19到5.5
系统环境:CentOS 5.5CentOS 5.5的源mysql目前还停留在5.0.19上,要做数据库主从的时候,必须升级到5.1以上.索性,直接到5.5吧1 系统环境:CentOS 5.5 Cent ...
最新文章
- 【转发】什么时候该用委托,为什么要用委托,委托有什么好处
- EXCEL-XML 代码相对行列转换绝对
- Alpha 冲刺 (8/10)
- 不删除文件,清空文件内容命令
- 服务器支持curl,互联网要点:服务器不支持curl_exec的解决办法
- 流媒体实质上是计算机在哪方面的应用,流媒体技术主要用于什么
- 多个线程作用于同一个runnable对象
- matlab平面抛射方程,MATLAB 数学实验 第七章 微分方程与计算机模拟 PPT注记
- php int最大值探究
- 检查CUDA的NVCC编译器和GPU加速卡
- mysql 分组字符串链接_MySQL字符串连接函数 ,分组连接函数
- viewer 获取当前显示的图片信息_通过这个 Runtime 统计信息可视化库学到了什么?...
- 定时让电脑进入休眠状态
- selenium web的自动化测试工具
- vue2.x tui-image-editor图片编辑器的使用
- 让Word 2007默认文档保存格式为Word 2003的DOC格式
- 淘宝天猫各平台APP端页面详情api接口调用
- 与element-UI相媲美的前端UI组件库ArcoDesign 开源啦
- JavaWeb_Servlet_Request_Response
- Git 版本回退和修改撤销