MacOS无法启动MySQL服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MacOS无法启动MySQL服务器相关的知识,希望对你有一定的参考价值。
我有MacOS Sierra。我已经安装了mysql服务器,但是,在重新启动Mac Book之后,我无法启动MySQL服务器。
我尝试在3306
文件中将端口从3307
更改为my.cnf
。
题
我将非常感谢有关如何启动MySQL服务器的任何帮助,并且还要让它在MacOS启动时自动启动。
(我是Mac新手,如果这是一个基本问题,请道歉)。
UPDATE
寻找错误日志,我找不到任何今天(2/2/2017)时间戳。
data
目录中没有任何内容:
自从我尝试启动MySQL服务器(09:00之后的2/2/2017)以来,没有修改带有“mysql”的文件。
在与Richard讨论后,以下解决了这个问题:
my.cnf文件:
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
datadir = /usr/local/mysql-5.7.17-macos10.12-x86_64/data
tmpdir = /tmp
基本上,虽然我们已经将相关的节添加到my.cnf文件中,但我们仍然错过了标题部分。添加[mysqld]部分允许mysql启动。
在MacOS High Sierra上安装Mysql 8.0.12后,Mysql服务器无法启动。我尝试了几个建议,如删除mysql并重新安装它,重新启动计算机和更改文件权限,都无济于事。我终于通过删除/etc/my.cnf
来实现它。
在我的情况下,第一次,安装Mysql后,Mac需要重启。
因此,在安装后重新启动Mac,为我解决了问题。
MacOS没有附带my.cnf文件。默认设置足以满足基本使用需求。一旦我们需要覆盖它们,就有了自定义配置是有意义的。
在我的情况下,我无意中将整个/usr/local
目录的所有权转让给了我自己,这导致从名为“_mysql”的守护进程用户中抢夺了/usr/local/mysql-5.7.20-macos10.12-x86_64/data
目录的写入权限。
恢复所有权解决了问题。
以上是关于MacOS无法启动MySQL服务器的主要内容,如果未能解决你的问题,请参考以下文章
MySQL服务器在Mac OS Catalina 10.15.4上死机或无法启动。
无法在 MacOS-Sierra 上启动 XAMPP Apache 服务器