原文章:http://blog.csdn.net/lkxlaz/article/details/54580735
环境
操作系统:macOS Sierra Version 10.12.1
Homebrew:1.1.7
安装Homebrew,详细步骤参见Homebrew官网。
brew doctor确认brew在正常工作。
brew update更新包。
brew install mysql 安装mysql。
这里顺带提下一下,在网上有很多教程说要在安装完mysql之后运行mysql_install_db --verbose --user=whoami--basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp,我试了一下行不通,原因mysql官方已经说了,看这段:
大意就是说mysql_install_db这个功能已经在MySQL 5.7.6下取消了,它的功能现在已经集成在了mysqld里了。所以尽量不要直接在网上拿来主义,如果我们仔细看brew install mysql的安装过程,看这句:
说明brew已经为我们安装好了。我们接下来需要做的brew也已经告诉我了,看这句:
5. 那么我们就按照brew的提示运行 mysql_secure_installation,运行后会报错:
莫慌,提示说找不到mysql.sock。原因是mysql进程还没启动。
6. 启动mysql服务
mysql.server start
7.再运行
mysql_secure_installation
发现成功执行命令
最后测试一下登陆
mysql -u root -p
ALL DONE!
学会使用brew info 软件名来查看提示。以这次安装mysql的过程为力,网上的教程有可能有出入,和实际情况不同,但如果我们仔细查看提示,是可以靠自己完成的。
注:由于是通过brew安装的mysql,因此启动和关闭服务都使用brew命令来执行,直接使用service命令会报错。
brew启动mysql数据库:
brew services start mysql
brew关闭mysql数据库:
brew services stop mysql