自制“brew install mysql”给出“......将值'127.0.0.1'设置为'server_id'时出错”

时间:2014-10-20 01:01:08

标签: mysql macos homebrew osx-yosemite

我最近将我的系统升级到OS X Yosemite,并开始遇到一些问题,通过MySQL Workbench本地连接到我的数据库。

主要是关于PID文件和套接字的经典文件,我设法找到了查看网络的解决方案。然而,还有一个问题:“无法连接到'127.0.0.1'(61)(2003)上的MySQL服务器”,我在MySQL网站,stackoverflow和其他论坛上找到的解决方案都没有。

因此,我决定使用dmg文件重新安装MySQL(虽然OS X 10.9的版本,但没有10.10版本可用)。那没起效。 这就是为什么我最终卸载了我可以使用的每一小块mysql并使用自制程序重新安装了一个干净的版本。我遵循的步骤是those ones

然而,这也不起作用,这是我收到的错误消息:

$ brew postinstall mysql
==> /usr/local/Cellar/mysql/5.6.21/bin/mysql_install_db --verbose --user=Antoine
Installing MySQL system tables...Unknown suffix '.' used for variable 'server_id' (value '127.0.0.1')
2014-10-20 02:35:05 0 [ERROR] /usr/local/Cellar/mysql/5.6.21/bin/mysqld: Error while setting value '127.0.0.1' to 'server_id'
2014-10-20 02:35:05 0 [ERROR] Aborting
2014-10-20 02:35:05 0 [Note] Binlog end

现在让MySQL服务器无法连接到127.0.0.1更有意义,但我必须说我迷路了,不知道在哪里看了。我在这个错误消息上找不到任何内容。我查看了mysqld文件,但它没用。

您认为该问题与OS X优胜美地有关吗?我能从这里做些什么的线索?

2 个答案:

答案 0 :(得分:1)

我有同样的问题,这里是解决方案: http://coolestguidesontheplanet.com/get-apache-mysql-php-phpmyadmin-working-osx-10-10-yosemite/

你只需要重新开始MySql:

sudo /usr/local/mysql/support-files/mysql.server start

答案 1 :(得分:1)

我最终按照以下顺序设法修复了这个问题:

1 /升级到xcode命令行工具6.1

2 /关注those steps完全删除MySQL

3 /重新启动计算机

4 /使用OS X 10.9软件包(在mysql网站上提供dmg文件)安装MySQL

5 /将my-default.cnf文件复制到etc文件夹:sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

6 /第一次使用终端中的此命令启动服务器:sudo /usr/local/mysql/support-files/mysql.server start

没有PID问题,没有套接字问题,没有与localhost的连接问题。一切都很好。