最近接手维护一台mysql服务器,系统是ubuntu 16.04,mysql版本5.7,安装方式是apt检查mysql配置参数时发现open_files_limit是1024,有点小,需要调大一点

首先show global status like 'open_files_limit' 查看目前打开了多少文件,一看是900多,很明显1024太小,需要调大,于是修改/etc/my.cnf 将open_files_limit 设置为65535,然后/etc/init.d/mysql restart重启mysql。

重启完登录mysql用show variables查看发现配置没生效,还是1024。查看mysq日志,原来系统文件描述打开限制是1024,小于65535,mysql认为配置项不合理,所以用了默认值1024,于是修改/etc/secruity/limit.conf,添加以下两行

*           soft   nofile         65535
*           hard   nofile        65535

修改完退出重新登录系统,使修改生效,然后重启mysql。心想这下应该生效了,然而并没有!一看还是1024,查看mysql日志,之前的提示系统文件描述符限制的信息已经没事有了,说明系统的问题已经解决了,难道还有其他限制,goole了一下,原来还要改一个地方

修改/lib/systemd/system/mysql.service,添加以下两行

LimitNOFILE=65535
LimitMEMLOCK=65535

然后执行以下命令重启mysql

#systemctl daemon-reload
#systemctl restart  mysqld.service

问题解决,open_files_limit变成65536了

总结:ubuntu系统下,要这个配置项生效有3个条件:

1.my.cnf要修改open_files_limit
2.系统open_files_limit的值要大于等于mysql的open_files_limit值
3./lib/systemd/system/mysql.service的open_files_limit值要设置的与my.cnf一致

转载于:https://blog.51cto.com/13719882/2126654

解决ubuntu系统mysql open_files_limit配置不生效问题相关推荐

  1. 解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

    解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小] 我是先安装了Ubuntu 12.04 Server,然后安装 ...

  2. 解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法

    解决Ubuntu系统"无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系"的有效方法 参考文章: (1)解决Ubuntu系统"无法修正错误,因为 ...

  3. 解决ubuntu系统与window系统时间不一致的办法

    解决ubuntu系统与window系统时间不一致的办法 ubuntu系统下打开终端,输入命令: timedatectl set-local-rtc 1 --adjust-system-clock 进入 ...

  4. 解决Ubuntu系统无限登录或者是桌面一片空白问题。

    解决Ubuntu系统无限登录或者是桌面一片空白问题 解决办法: 第一种情况:显卡驱动导致 解决办法: 进入ubuntu的时候,切换到命令行界面. 如下操作: 1.ctrl +alt +f1 #切换到命 ...

  5. springboot项目中的注解 启动项目的方式 解决spring的bean.xml配置不生效 spring的基础JDBC配置

    依赖 创建一个 Spring Boot 工程时,可以继承自一个 spring-boot-starter-parent ,也可以不继承 先来看 parent 的基本功能有哪些? 定义了 Java 编译版 ...

  6. ubuntu安装Linux网络配置,CentOS和Ubuntu系统简要网络配置及常用网络管理工具汇总...

    鉴于不同的用户群体.不同的业务在使用Linux系统时共同的首要问题是解决网络连接的问题,写下这篇博文. 本文主要总结CentOS和Ubuntu系统关于网卡的简要配置以及管理网卡时常用的三个工具的区别( ...

  7. 【 Linux学习】解决Ubuntu系统发送邮件失败,报错:send-mail: fatal: open /etc/postfix/main.cf: No such file or directory

    一.问题描述 今天在Ubuntu系统上,使用mail命令发送邮件的时候,失败了,报错send-mail: fatal: open /etc/postfix/main.cf: No such file ...

  8. 【Ubuntu】解决ubuntu系统root用户下Chrome无法启动问题

    1.问题描述 ubuntu系统在root用户下无法启动Chrome,报错: Running as root without --no-sandbox is not supported. See htt ...

  9. 傻瓜式用u盘安装ubuntu系统,并配置网络

    一.ubuntu系统的下载 国外下载很慢,我们用国内的资源:http://mirrors.163.com/ubuntu-releases/20.04.2/ 二.u盘启动盘的制作 UltraISO软碟通 ...

  10. 解决Ubuntu系统移动或复制文件权限不够

    Ubuntu系统在图形用户界面下移动文件到本地目录时是不会发生错误的, 但是当移动文件到位于本机计算机的目录下时会发生错误提示:权限不够. 解决方法:在终端下打开一个具有管理员权限的文件管理器进行文件 ...

最新文章

  1. ssr无法在win10使用_Nuxt SSR中使用WangEditor爬坑—把对象暴打出原型
  2. BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系
  3. boost::mpl模块实现multiset相关的测试程序
  4. DCMTK:在图像数据库中注册图像文件的测试程序
  5. burp爆破线程设置多少_多线程到底需要设置多少个线程?
  6. C++ class实现顺序栈(完整代码)
  7. jupyter notebook 快捷键设置字体大小_你可能并不知道这样定制炫酷的jupyter主题
  8. RobotStudio机器人运行路径的创建与仿真
  9. VS使用SDL2时LNK2019无法解析的外部符号_main
  10. php 转通达信数据格式,[转载]通达信数据接口及日线数据格式
  11. 如何训练大脑提升专注力
  12. 服务器上运行程序提示*工作已停止,已停止工作 出现了一个问题,导致程序停止正常工作。请关闭该程序...
  13. android仿ios更新方式,Android中仿IOS提示框的实现方法
  14. awesome系列网址
  15. Nature:进化新方式?线粒体DNA会插入我们的基因组
  16. Linux Kernel Makefiles
  17. 莫比乌斯反演学习笔记
  18. 【项目四】圆类Circle
  19. 深度学习 - 开发平台
  20. tan5度用计算机怎么算,tan5度(tan5度怎么求)

热门文章

  1. 深入C++“准”标准库,Boost你的力量
  2. 铁子们,2019博客之星投票活动开始了!帮我投个票呗
  3. Machine Learning - XIII. Clustering聚类 (Week 8)
  4. Android Toast小解
  5. vs新建一个excelpackage时间太长_炖牛肉vs煎牛肉,前者几小时后者几分钟,大厨告诉了我原因...
  6. 蓝桥杯2017年第八届C/C++省赛B组第二题-等差素数列
  7. 蓝桥杯2015年第六届C/C++省赛B组第一题-奖券数目
  8. 如何使用手机端、ipad端来编写博客
  9. L1-016 查验身份证 (15 分) — 团体程序设计天梯赛
  10. MAC iterm2 常用快捷键大全