当前位置:   article > 正文

macOS上安装MySQL_macos 安装 tcping error: tcping: no bottle available

macos 安装 tcping error: tcping: no bottle available!

macOS上安装MySQL数据库有很多种方法,比如在docker中安装,这个我两年前写过一篇叫《Docker中安装MySQL》有介绍过了,这里就不再累赘了,这里再介绍用DMG和Homebrew两种方法来安装MySQL。

DMG安装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. 1.改user表
  2. mysql -u root –p123456
  3. mysql>use mysql;
  4. mysql>update user set host = ‘%’ where user = ‘root’;
  5. mysql>select host, user from user;
  6. mysql>FLUSH RIVILEGES
  7. 2.GRANT授权
  8. 访问任何主机上的MySQL服务器:
  9. GRANT ALL PRIVILEGES ON . TO '账号名'@'%' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
  10. FLUSH PRIVILEGES;
  11. 指定访问IP为192.168.1.4的主机上的MySQL服务器:
  12. GRANT ALL PRIVILEGES ON . TO '账号名'@'192.168.1.4' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
  13. FLUSH PRIVILEGES;
  14. 指定访问IP为192.168.1.4的主机上的MySQL服务器上的某个数据库demo
  15. GRANT ALL PRIVILEGES ON demo.* TO 'myuser'@'192.168.1.4' IDENTIFIED BY '账号对应的密码' WITH GRANT OPTION;
  16. FLUSH PRIVILEGES;

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/872493
推荐阅读
相关标签