配置 mysql-server-5.7 时 Ubuntu 更新停止

配置 mysql-server-5.7 时 Ubuntu 更新停止

当我使用 Ubuntu 16.04 LTS 中的软件更新程序更新我的 Ubuntu 软件和应用程序时,更新停止,而配置 mysql-server-5.7(当下载的更新正在安装时)。并且在细节,我收到此消息:

   Setting up mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
   locale: Cannot set LC_CTYPE to default locale: No such file or directory 
   locale: Cannot set LC_MESSAGES to default locale: No such file or directory
   locale: Cannot set LC_ALL to default locale: No such file or directory
   insserv: warning: current start runlevel(s) (empty) of script 'mysql' overrides LSB defaults (2 3 4 5).
   insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script 'mysql' overrides LSB defaults (0 1 6).

请建议一种方法来解决这个问题。

答案1

问题在于,在mysql-server配置过程中,mysql 服务会重新启动。请检查是否已启用 mysql 服务,否则 mysql 将不会重新启动,配置过程将失败:

  • 执行

    sudo update-rc.d mysql enable
    
  • 如果 mysql.override 中存在“manual”,则注释为“manual”

    sudo vi /etc/init/mysql.override
    

答案2

我遇到了同样的问题。我不得不使用另一个会话登录,终止进程dpkg并重新运行dpkg --configure -a两次才能再次运行。如果可以,请在配置之前备份数据库,以确保不会丢失任何内容!

相关内容