【问题标题】:MySQL Server does not start on Raspberry Pi [closed]MySQL 服务器未在 Raspberry Pi 上启动 [关闭]
【发布时间】:2013-04-23 14:16:48
【问题描述】:

我正在使用运行 Debian Linux 的 Raspberry Pi。我正在尝试安装 MySQL 服务器并运行它,这就是我所做的:

# sudo apt-get install mysql-server mysql-client php5-mysql

没有错误。现在我重新启动了系统,然后在启动时我得到:

[FAIL] startpar: service(s) returned failure: mysql ... failed!

我试过了

# sudo service mysql start
mysql: unrecognized service

最后我尝试了

# /etc/init.d; mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我发现我没有名为 mysqld in /var/run 的文件夹。但是我读到这里的sock文件应该是第一次创建服务器的时候创建的?

你有什么建议吗?

【问题讨论】:

  • 创建文件夹并确保它可以被mysql用户写入
  • 查看 /etc/init.d 以查看调用的启动/停止脚本。可能是“mysqld”。
  • .. 并查看 /var/log/syslog 以及 mysql 日志在哪里查看失败的原因。
  • 我已经在我的 raspy 上进行了测试安装。它开箱即用。您使用的是哪个 raspbian 版本?
  • 我正在运行 debian 版本 3.2.27。启动/停止脚本是“mysql”。我创建了目录,但仍然需要一个 .sock 文件,这也让 mysql 感到高兴。检查系统日志似乎没有任何帮助,因为当我尝试运行服务器时它不会改变:p

标签: mysql linux raspberry-pi


【解决方案1】:

看起来你的 mysql 服务器没有启动。我通常运行停止命令,然后重新启动它:

mysqld stop
mysql.server start

同样的错误,这对我有用。

【讨论】:

    【解决方案2】:
    /etc/init.d; mysql
    

    启动mysql服务器的通常方式是

    /etc/init.d/mysqld start
    

    应该将失败的原因写入日志(通常是 /var/log/mysqld.log) - 日志说明了什么?

    【讨论】:

      【解决方案3】:

      查看 /var/log/mysql/error.log

      【讨论】:

        猜你喜欢
        • 2014-04-02
        • 1970-01-01
        • 2017-04-11
        • 2016-12-29
        • 2014-11-07
        • 2013-11-10
        • 2015-05-25
        • 2020-01-21
        • 1970-01-01
        相关资源
        最近更新 更多