升级到Debian Jessie后MySQL不启动

我有一台带有几个OpenVZ容器的Proxmox 3.4服务器。 主机和所有客人正在运行Debian 7 x64。 现在我想用Proxmox 4(基于Debian 8)将旧的设置迁移到新的服务器上。

我将多个OpenVZ容器转移到新环境中,并成功导入。

现在我们来解决这个问题:在升级到Debian 8之后,大多数mysqld都不会再启动了。 安装程序向我展示了my.cnf中的更改,因此我使用了包维护者版本。 一台机器仍然启动MySQL,其他一些不configuration,虽然configuration是相同的。

mysql-error-log不显示任何内容,也不显示syslog。 '/etc/init.d/mysql'中的启动脚本和'/etc/mysql/my.cnf'中的configuration在机器上是相同的。

root@web2:~# service mysql restart Job for mysql.service canceled. 

直接启动mysqld工作:

 root@web2:~# mysqld_safe or root@web2:~# /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306 

有人可以给我一个关于如何解决这个启动或服务问题的提示吗?

任何帮助或暗示在哪里search赞赏。

问题与ISPConfig有关,它在/etc/fstab创build了条目。 新的默认init-system systemd不再接受这些行(与sysvinit相比)。

我通过使用journalctl -xbfind了解决scheme。 也许它也帮助别人。

我添加了nofail/etc/fstab的条目来解决启动问题,例如:

 # cat /etc/fstab /var/log/ispconfig/httpd/example.com /var/www/clients/clientXX/webYY/log none bind,nobootwait,nofail 0 0 

当我将容器从OpenVZ移动到LXC时,我遇到了一些随机丢失所有区域信息的问题。 我对MySQL不太了解,但也许不知道该怎么做。 尝试'dpkg-reconfigure locales'作为根目录,这对我来说固定了Perl,因为它没有默认的语言环境。 不知道为什么发生,但我迁移的每一个容器都做了同样的事情。