当前位置:   article > 正文

MAC M1下 docker部署Mysql和Navicate连接docker数据库_m1 按照navicate

m1 按照navicate

一、拉取镜像

docker pull mysql/mysql-server:latest
  • 1

mysql OS/ARCH 全部都是 linux/amd64,m1芯片需要安装arm64版本,因此安装mysql-server,否则会报错“no matching manifest for linux/arm64/v8 in the manifest list entries”

二、查看本地镜像

docker images
  • 1

三、启动容器

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server
  • 1

容器名称为mysql,root账户密码为123456,容器使用的镜像是mysql/mysql-server

四、进入容器,登陆mysql,授权远程登录

1、进入容器

docker exec -it mysql /bin/bash
  • 1

2、使用root账户登录

mysql -u root -p
  • 1

3、查看数据库

show databases;
  • 1

3、切换至mysql数据库

use mysql;
  • 1

4、查看用户权限

select host from user;
  • 1

5、将root用户授权更改为允许远程登录

update user set host='%' where user='root';
  • 1

6、刷新数据库,更新缓存

flush privileges;
  • 1

五、Navicat Premium新建链接

在这里插入图片描述
附Navicat Premium下载安装连接:Navicat Premium 15.0.30 中文

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

闽ICP备14008679号