设置sort_buffer_size后MySql没有启动

时间:2018-09-22 09:05:01

标签: 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年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?

1 个答案:

答案 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的很好的答案