debian-[错误] MySQL 服务器不工作“单元 mysql.service 进入失败状态。”

debian-[错误] MySQL 服务器不工作“单元 mysql.service 进入失败状态。”

这是我第一次在 Debian 上设置 MySQL 服务器。我尝试使用本教程安装 Joomla!:docs.joomla.org/在Debian_Linux 上安装Joomla

我最终安装了一切顺利,直到演示结束。从那时起,mysql 因某种原因停止工作。

我尝试自己解决这个问题,但结果却一团糟,所以我想我应该寻求一些帮助。

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)另外,有一段时间我遇到了错误,当my.cnf我这样编辑时它就改变了。(插座曾经位于/opt/lampp/var/mysql/

[mysqld]
user = mysql
port=3306
socket          = /var/lib/mysql/mysql.sock

这是我收到的错误(详细信息请参见 systemctl status mysql.service):

    mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled)
   Active: activating (start) since lun. 2016-08-22 11:09:35 CEST; 2s ago
  Process: 25694 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
  Control: 25698 (mysqld)
   CGroup: /system.slice/mysql.service
           └─25698 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

而“ journalctl -xn”的结果为:

    -- Logs begin at lun. 2016-08-22 10:15:10 CEST, end at lun. 2016-08-22 11:11:03 CEST. --
août 22 11:10:55 tarte systemd[1]: Unit mysql.service entered failed state.
août 22 11:10:58 tarte systemd[1]: mysql.service: control process exited, code=exited status=2
août 22 11:10:58 tarte systemd[1]: Failed to start MySQL Community Server.
-- Subject: L'unité (unit) mysql.service a échoué
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

最后这是我的/etc/mysql/my.cnf(至少是其中的一部分):

 The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /opt/lampp/var/mysql/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
user = mysql
port=3306
socket          = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

我不知道现在该做什么,如果有必要的话请询问更多信息。请具体说明,因为我很难理解这一切。

答案1

你提到

我最终安装了 Bitnami,一切都很顺利,直到演示结束。从那时起,mysql 因某种原因停止了工作。

我不明白你的意思。也许你在云端启动了一个演示服务器,但你无法再连接它,因为演示已过期,不再可用。

我发现您将/opt/lampp/var/...引用与 混合在一起/var/...。Bitnami Stacks 是自包含的。这意味着如果您在 下安装 Bitnami Stack,则/opt/lampp/您需要的所有内容都位于该目录下(php、Apache、MySQL 等)。但是,您正在尝试使用系统中安装的组件来连接 Bitnami Stack 中安装的 MySQL。

我建议你看看本指南了解如何使用安装在 Bitnami Stack 上的 MySQL。

相关内容