MacOS无法启动MySQL服务器

问题描述 投票:6回答:4

我有MacOS Sierra。我已经安装了MySQL服务器,但是,在重新启动Mac Book之后,我无法启动MySQL服务器。

enter image description here

我尝试在3306文件中将端口从3307更改为my.cnf

我将非常感谢有关如何启动MySQL服务器的任何帮助,并且还要让它在MacOS启动时自动启动。

(我是Mac新手,如果这是一个基本问题,请道歉)。

UPDATE

寻找错误日志,我找不到任何今天(2/2/2017)时间戳。

enter image description here

data目录中没有任何内容:

enter image description here

自从我尝试启动MySQL服务器(09:00之后的2/2/2017)以来,没有修改带有“mysql”的文件。

enter image description here enter image description here

mysql macos
4个回答
3
投票

在与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启动。


2
投票

在MacOS High Sierra上安装Mysql 8.0.12后,Mysql服务器无法启动。我尝试了几个建议,如删除mysql并重新安装它,重新启动计算机和更改文件权限,都无济于事。我终于通过删除/etc/my.cnf来实现它。


0
投票

在我的情况下,第一次,安装Mysql后,Mac需要重启。

因此,在安装后重新启动Mac,为我解决了问题。

MacOS没有附带my.cnf文件。默认设置足以满足基本使用需求。一旦我们需要覆盖它们,就有了自定义配置是有意义的。


-1
投票

在我的情况下,我无意中将整个/usr/local目录的所有权转让给了我自己,这导致从名为“_mysql”的守护进程用户中抢夺了/usr/local/mysql-5.7.20-macos10.12-x86_64/data目录的写入权限。

恢复所有权解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.