在 OS X 10.11.2 上使用 MySQL 5.7.10 时出现“无法创建 unix 套接字锁文件”

在 OS X 10.11.2 上使用 MySQL 5.7.10 时出现“无法创建 unix 套接字锁文件”

我一直尝试使用 Homebrew 在 OS X El Capitan 上安装 MySQL 5.7,但是当启动和运行服务器时,我似乎无法创建锁定文件。

当我运行时mysqld_safe,它会将错误记录到文件中,而我看到的唯一相关信息是:

2015-12-13T19:48:09.270970Z 0 [ERROR] Could not create unix socket lock file /var/lib/mysql/mysql.sock.lock.

查看配置,如果我运行mysql_config | grep -- --socket,我会看到以下内容:

--socket [/tmp/mysql.sock]

似乎套接字正在瞬间创建,但如果它尝试创建锁定文件,则会中止。发生了什么事?

答案1

我认为这是mysql 5.7中的一个错误。

就我而言,我正在构建一个docker容器。我继续通过apt-get将我安装的mysql版本更改为5.6,它立即解决了这个问题。

apt-get install software-properties-common python-software-properties
add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt-get update
apt-get install mysql-client-5.6 mysql-server-5.6

希望这可以帮助。

相关内容