当我如下更新 /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年9月22日星期六以来失败(结果:退出代码); 2min 2s前
- 进程:4116 ExecStartPre = / usr / share / mysql / mysql-systemd-start pre(代码=已退出,状态= 1 /失败)
- mysql.service:服务延期超时,计划重新启动。
- mysql.service:计划的重新启动作业,重新启动计数器位于5。
- 停止了MySQL Community Server。
- mysql.service:启动请求重复太快。
- mysql.service:失败,返回结果为“退出代码”。
- 无法启动MySQL Community Server。
任何想法,如何启动mysql?
答案 0 :(得分:1)
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
>
您将需要编辑上述文件,并执行上述步骤。
其他:关于how to figure out optimal sort_buffer_size的很好的答案