mysql - 设置 sort_buffer_size 后 MySql 未启动
问题描述
当我更新/etc/mysql/my.cnf如下 -
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
sort_buffer_size = 512K
要应用更改,我想重新启动,但它没有说明。
- mysql.service - MySQL 社区服务器
- 已加载:已加载(/lib/systemd/system/mysql.service;已启用;供应商预设:已启用)
- 活动:自星期六 2018-09-22 14:46:47 +06 以来失败(结果:退出代码);2分钟 2秒前
- 进程:4116 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
- mysql.service:服务延迟时间结束,计划重启。
- mysql.service:计划重启作业,重启计数器为 5。
- 停止 MySQL 社区服务器。
- mysql.service:启动请求重复太快。
- mysql.service:失败,结果为“退出代码”。
- 无法启动 MySQL 社区服务器。
任何想法,如何启动 mysql ?
解决方案
MySQL 旧版本(例如:5.5):sort_buffer_size
是[mysqld]
特定设置。因此,您需要查找文件中包含的[mysqld]
行my.cnf
。在该行下方添加您的配置条目。
或者,如果[mysqld]
您的配置文件中不存在;您将需要创建一个新的行条目,[mysqld]
并在其下方输入排序缓冲区大小条目。例如(在您的my.cnf文件中):
[mysqld]
sort_buffer_size = 512K
Ubuntu 16.04 上的 MySQL 5.7 版:配置文件已分离为单独的文件。mysqld
相关配置文件(mysqld.cnf已移至mysql.conf.d文件夹。完整路径如下:/etc/mysql/mysql.d.conf/mysqld.cnf
您将需要编辑上述文件,并执行上述步骤。
附加:关于如何找出最佳 sort_buffer_size的一个很好的答案
推荐阅读
- javascript - 如何使用 javascript 重置视频标签?
- excel - 是否有任何与开发 VSTO 插件相关的许可或服务条款
- .net - 我想念框架 4.72 中的 Web 服务参数
- python - 成对计算 pandas 行之间的差异
- tensorflow - 问题检索值 decode_predictions` 需要一批预测
- mysql - 用 cookie 点赞 Laravel
- python-poetry - 诗歌:在命令行上更改为私有 pypi 存储库
- python - 如何增加列表中的值
- kubernetes - 如何用contour和helm配置kubernetes集群?
- java - 使用 Map 持久化实体
> JPA 中的字段