这篇文章memo一下MacOS上Mysql的使用方式。
安装
使用如下命令进行安装
brew install mysql
安装示例日志如下所示:
liumiaocn:jeecg-boot liumiao$ brew install mysql
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.11.high_sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring mysql-8.0.11.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/mysql/8.0.11/bin/mysqld --initialize-insecure --user=liumiao --basedir=/usr/local/Cellar/mysql/8.0.11 --datadir=/u
==> Caveats
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
MySQL is configured to only allow connections from localhost by default
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
==> Summary
? /usr/local/Cellar/mysql/8.0.11: 254 files, 232.6MB
liumiaocn:jeecg-boot liumiao$
从上面的提示可以看到,这种方式下的安装是安装了一个没有root密码的MYSQL数据库,可以使用mysql -uroot直接连接即可,在那之前,可以使用如下方式对服务进行启动管理
服务管理
在CentOS下使用systemd对服务进行管理,启动docker只需要执行systemctl start docker即可。虽然可以使用brew services进行启动,而实际上Mysql安装之后,macOS上的版本提供了一个脚本类似与init方式下的service脚本,实现了start/stop/restart/status等功能,脚本的名称为mysql.server,使用方式如下所示
liumiaocn:~ liumiao$ which mysql.server
/usr/local/bin/mysql.server
liumiaocn:~ liumiao$
liumiaocn:~ liumiao$ mys