原文章: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。
![](https://img.haomeiwen.com/i8437246/7013e40cc2aba307.png)
这里顺带提下一下,在网上有很多教程说要在安装完mysql之后运行mysql_install_db --verbose --user=whoami--basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp,我试了一下行不通,原因mysql官方已经说了,看这段:
![](https://img.haomeiwen.com/i8437246/239405aeafb34040.png)
大意就是说mysql_install_db这个功能已经在MySQL 5.7.6下取消了,它的功能现在已经集成在了mysqld里了。所以尽量不要直接在网上拿来主义,如果我们仔细看brew install mysql的安装过程,看这句:
![](https://img.haomeiwen.com/i8437246/63be6c76f5ac3df3.png)
说明brew已经为我们安装好了。我们接下来需要做的brew也已经告诉我了,看这句:
![](https://img.haomeiwen.com/i8437246/a4e944e9ce315bc2.png)
5. 那么我们就按照brew的提示运行 mysql_secure_installation,运行后会报错:
![](https://img.haomeiwen.com/i8437246/e3e21ee6f60c4bd9.png)
莫慌,提示说找不到mysql.sock。原因是mysql进程还没启动。
6. 启动mysql服务
mysql.server start
![](https://img.haomeiwen.com/i8437246/1e592bd666ca026e.png)
7.再运行
mysql_secure_installation
![](https://img.haomeiwen.com/i8437246/a19074528154123e.png)
发现成功执行命令
![](https://img.haomeiwen.com/i8437246/8fdd0060a2876b39.png)
![](https://img.haomeiwen.com/i8437246/e663c5293795e1dd.png)
![](https://img.haomeiwen.com/i8437246/5aac71603565b27e.png)
最后测试一下登陆
mysql -u root -p
![](https://img.haomeiwen.com/i8437246/3a10cd202cc97ede.png)
ALL DONE!
学会使用brew info 软件名来查看提示。以这次安装mysql的过程为力,网上的教程有可能有出入,和实际情况不同,但如果我们仔细查看提示,是可以靠自己完成的。
注:由于是通过brew安装的mysql,因此启动和关闭服务都使用brew命令来执行,直接使用service命令会报错。
brew启动mysql数据库:
brew services start mysql
brew关闭mysql数据库:
brew services stop mysql
网友评论