赞
踩
在macOS上安装MySQL数据库有很多种方法,比如在docker中安装,这个我两年前写过一篇叫《Docker中安装MySQL》有介绍过了,这里就不再累赘了,这里再介绍用DMG和Homebrew两种方法来安装MySQL。
首先到官网下载并打开dmg安装包,需要注意的是要根据自己机器选择对应的版本,M系统芯片的要下带ARM的DMG,尽量按教程操作不然会出现各种错误。
点允许后来到介绍界面。
到许可界面点继续被提示必须同意软件许可协议条款才能继续安装。
同意许可后直接跳到安装类型。
当你点“更改安装位置...”后,你会发现无法修改安装目录,只能继续往下。
不过可以点左下角的“自定义”选择要安装的模块,建议默认。
接着解锁即可开始安装。
接着确认配置,选择合适的密码加密方式,Use Strong Password Encryption是基于SHA256、MySQL 8才支持的更强认证方式,连接器和客户端必须支持这种方式才能连接MySQL服务器;Use Legacy Password Encryption适合5.x的连接器和客户端。
接着设置root密码。
完成安装。
然后在终端输入下面的查看版本命令,打印出版本号则安装成功。
mysql --version;
接着输入“mysql -u root -p”用刚刚设置的密码登录进来,也可用工具连localhost访问MySQL数据库。
如果要用IP访问得先授权不然会报下面的错误,因为默认只允许访问localhost主机上的MySQL数据库。
[HY000][1130] null, message from server: "Host '192.168.1.3' is not allowed to connect to this MySQL server".
有改user表和GRANT授权两种方式开启远程访问。
- 1.改user表
- mysql -u root –p123456
- mysql>use mysql;
- mysql>update user set host = ‘%’ where user = ‘root’;
- mysql>select host, user from user;
- mysql>FLUSH RIVILEGES
- 2.GRANT授权
- 访问任何主机上的MySQL服务器:
- GRANT ALL PRIVILEGES ON . TO '账号名'@'%' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
- 指定访问IP为192.168.1.4的主机上的MySQL服务器:
- GRANT ALL PRIVILEGES ON . TO '账号名'@'192.168.1.4' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
- 指定访问IP为192.168.1.4的主机上的MySQL服务器上的某个数据库demo
- GRANT ALL PRIVILEGES ON demo.* TO 'myuser'@'192.168.1.4' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
- FLUSH PRIVILEGES;

如果你没有按照我上面的教程操作,在输入“mysql --version;”查版本时可能会报“command not found”,有两种解决方案,一种就是逐个错误慢慢排解,另一种就是卸载后重装,自己看着办吧
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。