当前位置:   article > 正文

Mac系统下安装MySQL和Navicat_navicat for mysql mac

navicat for mysql mac

一、 软件下载

1.MySQL:https://www.mysql.com/downloads/
在界面下载社区版的Mysql Mysql Community(GPL) Downloads—MySQL Community Server—macOS 12 (x86, 64-bit), DMG Archive
2.Navicat:https://www.navicat.com.cn/download/navicat-for-mysql#mac

二、MySQL安装

1.安装下载的文件

一定要记住自己设置的密码

2.检查是否安装成功

1)在系统便好设置中,找到mysql图标
2)点击MySQL图标,两个绿色的圆形图标,则说明Mysql已经安装成功了

在这里插入图片描述
在这里插入图片描述

三、配置MySQL远程访问

MySQL安装成功后,用户默认只支持本地访问,无法远程访问,这时需要新建远程访问用户,用于Navicat连接到mysql(不然会报错:2002 - Can’t connect to server on ‘127.0.0.1’ (36))。

1.查看MySQL用户

1)进入mysql

打开终端,输入:/usr/local/MySQL/bin/mysql -u root -p
输入密码,进入mysql

2)进入use库

用户信息的 user 表存在mysql数据库中
输入:use mysql;

3)查看当前 root 用户的相关信息

输入:select host, user, authentication_string, plugin from user;
表格中 root 用户的 host默认显示的 localhost,不能远程访问。
在这里插入图片描述

2.授权 root 用户的所有权限并设置远程访问

1)授权

在上图的命令行中输入:GRANT ALL ON . TO ‘root’@‘%’;
报错,The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
在这里插入图片描述

2)The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 错误排查
  • 查看root用户是否有grant_priv 权限,在当前页面输入:flush privileges;
    在这里插入图片描述
    root有grant_priv 权限,非root权限问题,继续排查。
  • 修改root用户的 host 为可以访问所有主机(打造一个真正的超级管理员),然后更新权限为拥有所有的权限,输入:update user set host=‘%’ where user=‘root’;
  • 刷新权限,输入:flush privileges ;
  • 这时再次授权,输入: GRANT ALL ON . TO ‘root’@‘%’; 就不报错了。
    在这里插入图片描述
  • 重启mysq使配置生效l,输入:sudo /usr/local/mysql/support-files/mysql.server stop
    在这里插入图片描述

四、Navicat安装与配置

1.安装下载的软件

2.打开Navicat 点击连接,选择MySQL

在这里插入图片描述

3.输入数据库连接名和密码,点击测试连接在这里插入图片描述

在这里插入图片描述
如果测试失败,确认mysql是否设置了远程访问。
点击保存,就配置成功了

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

闽ICP备14008679号