mysql 无法在 FreeBSD 上启动

mysql 无法在 FreeBSD 上启动

我们最近接手了一个客户,他的网站托管在一个FreeBSD盒子上。堆栈是FAMP。一切都进展顺利,直到最近mysql似乎停止了运行。

下面没有mysql日志/var/log/mysql.log

service mysql-server statusmysql is not running.

service mysql-server startStarting mysql.实际上并没有启动。

我应该从哪里开始查找发生了什么以及如何重新启动并运行 mysql?

答案1

日志文件(通常带有.err扩展名)的默认位置与数据库相同,默认为/var/db/mysql/

但当然,所有这些都可以在主配置文件中更改,my.cnf该文件mysqld将在包括在内的多个位置进行查找/etc/

您可能需要使用以下方法找到它:

find / -name "my.cnf"

另外,检查/etc/rc.conf它可能包含启动服务时使用的一些命令行参数。

答案2

请注意。安装 MySQL 或任何变体时,它不会为您提供默认的“my.cnf”文件。它被称为“my.cnf.sample”,因此运行 find / -name“my.cnf”不会为您找到它。

[2010][root@reaper ~ ] # find / -name "my.cnf"
/usr/local/my.cnf
[2010][root@reaper ~ ] # find / -name "my.cnf*"
/usr/local/etc/mysql/my.cnf.sample
/usr/local/my.cnf

许多配置文件对于在 FreeBSD 上安装的服务以相同的方式工作。

我的系统返回 my.cnf 文件的原因是因为我已经获取示例文件,将其移动到 /usr/local/ 并将其重命名为 my.cnf,然后进行了我需要的编辑。

相关内容