Mysql是常用的软件,但是没有达到不参考任何资料就能安装成功的境界。所有就大致的记录下安装的步骤。
安装方式一:用dmg镜像安装
1、安装
下载好mysql MAC版安装包,常规步骤安装。
2、登陆
但是在终端命令行 登陆mysql
mysql -u root -p
之后输入密码即可登录成功!
如果遇到问题并提示:-bash: mysql: command not found
遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需建立软链接,即可以解决:
把mysql安装目录,比如mysql_path/bin/mysql,映射到/usr/local/bin目录下:
cd /usr/local/bin
ln -fs /usr/local/opt/mysql@5.7/bin/mysql mysql
接下来
3、修改密码
在MySQL8.0.4以前,执行
SET PASSWORD=PASSWORD('修改的密码');
即可修改密码。
如果mysql是8.0版本以上,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。
在MySQL中执行命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
总结:
其实镜像安装非常简单,只是在映射mysql指令的时候需要烧点脑子。
安装方式二:用Homebrew进行安装
最近发现mac上一个神奇工具 Homebrew(包缺失管理),就像maven管理jar包的依赖一样,Homebrew帮忙管理各种工具,真是太方便。Homebrew的常用指令。
安装最新版本
brew install mysql
安装指定版本
brew install mysql@5.7
看看输出的提示,剩下的该怎么操作其实brew提示的很清楚了!!!
登陆mysql:
mysql -u root -p
启动mysql:
brew services start mysql@5.7
停止mysql:
brew services stop mysql@5.7
使用Homebrew卸载MySql
$ brew remove mysql
$ brew cleanup
$ launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$ rm -Rf ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
MySql安全性设置
$ mysql_secure_installation
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
设置MySql开机启动
$ mkdir -p ~/Library/LaunchAgents # 首先确认该目录是否存在,若已经存在不用执行本命令
$ ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
$ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
查看Mysql版本号
mysql --help | grep Distrib
解决方式:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
mysql -h 127.0.0.1 -P 3306 -u root -p
MySql关闭ssl认证
jdbc:mysql://127.0.0.1:3306/dbxxxx?useSSL=false
MySql数据库找不到
create database dbxxx
网友评论