在 Mac OSX 升级到 EICapitan 之后,原来安装的 MySQL 就多多少少出现了问题。于是决定重装:
1 | $ brew install mysql |
直接使用 mysql -uroot
,出现如下错误提示:
1 | ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' |
原因是 mysql 服务没有启动,故尝试 mysql.server start
,结果如下,依然出错。
1 | $ mysql.server start |
最终的处理方式是:
- 通过
mysqld
直接启动 mysql。 - 由于 HomeBrew 安装的 mysql 默认root账户没有设置密码,故按照提示输入
mysql_secure_installation
来设置密码。 - 设置完成以后,就可以正常操作 mysql 了。
HomeBrew 安装的 mysql 的数据存储位置为 /usr/local/var/mysql
。 可以通过 find / -name databasename
的方式根据数据库名称找到具体位置。