Mac OS MySql的安装

2019-10-23  本文已影响0人  放羊娃华振

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
上一篇下一篇

猜你喜欢

热点阅读