1

尝试在我的 MacBook Air 上运行 MySQL 服务器时发生了一些奇怪的事情。首先使用 brew install mysql 安装 MySQL。安装成功,没有任何错误。然后问题开始出现......首先我必须使用以下命令来创建空表: cd /usr/local sudo mysql_install_db --user=mysql --ldata=/var/db/mysql

现在我试图启动服务器服务本身,但另一个错误是不允许我这样做:ivankutsarov$ sudo mysql.server start Password: Starting MySQL。错误!服务器退出而不更新 PID 文件 (/usr/local/var/mysql/Ivans-MacBook-Air.local.pid)。

虽然导航到提到的文件夹我看不到 mysql 文件夹,但我也无法在我的 /usr/local/bin 目录中看到它。

有什么想法吗?

4

2 回答 2

0

伙计们,我发现了问题。安装 mysql 后我忘记运行这两个命令:

首先,运行:brew help mysql

阅读命令执行后显示的信息,您会在前 2 行中注意到以下命令,这些命令是启动服务器所必需的!

1.

未设置 TMPDIR

2.

mysql_install_db --verbose --user= whoami--basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp

于 2012-08-30T16:49:54.450 回答
0

一天前我遇到了类似的问题。mysql 运行良好,直到出现意外的 PID 文件错误。我尝试了一切来修复安装,替换了十几个文件并尝试了许多不同的设置。

最终起作用的是通过 dmg 包全新安装 mysql,并将我的数据和模式迁移到此安装(使用 mysql 工作台以节省时间),然后卸载通过 brew 安装的版本。

https://dev.mysql.com/downloads/file/?id=466265

于 2016-12-06T09:15:47.197 回答