连接mysql错误2013是设置错误造成的,解决方法为:
1、回到电脑桌面,找到我的电脑点击右键。找到管理选项双击。
2、点击服务和应用程序。
3、点击服务。
4、找到MySql。发现描述项为空。双击。
5、点击启动,再次打开MySql连接,就能连接成功了。
这种故障原因是 mysql 中的 open_files_limit 只是限制 mysql 这个进程打开的最大文件个数;而内核也会对 mysql 打开的进程数进行限制,并且优先级要高。通过 ulimit -a 查看 mysql 这个用户的最大打开文件个数,发现其值为 1024(linux 默认都是1024)mysql 已经打开了近 1000 个表,若再打开一个 merge 表(包含100个子表),导致文件句柄过多而失败。
通过修改 /etc/security/limits.conf 配置文件,添加如下行:* - nofile 4096,把该限制放大,重新启动 mysql ,问题得到彻底解决。
设置 mysql 打开文件限制方法:把 set-variable=open_files_limit=10240 加到配置文件中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)