MAC M1下 docker部署Mysql和Navicate连接docker数据库
Posted 林猛男
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC M1下 docker部署Mysql和Navicate连接docker数据库相关的知识,希望对你有一定的参考价值。
一、拉取镜像
docker pull mysql/mysql-server:latest
mysql OS/ARCH 全部都是 linux/amd64,m1芯片需要安装arm64版本,因此安装mysql-server,否则会报错“no matching manifest for linux/arm64/v8 in the manifest list entries”
二、查看本地镜像
docker images
三、启动容器
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server
容器名称为mysql,root账户密码为123456,容器使用的镜像是mysql/mysql-server
四、进入容器,登陆mysql,授权远程登录
1、进入容器
docker exec -it mysql /bin/bash
2、使用root账户登录
mysql -u root -p
3、查看数据库
show databases;
3、切换至mysql数据库
use mysql;
4、查看用户权限
select host from user;
5、将root用户授权更改为允许远程登录
update user set host='%' where user='root';
6、刷新数据库,更新缓存
flush privileges;
五、Navicat Premium新建链接
附Navicat Premium下载安装连接:Navicat Premium 15.0.30 中文
以上是关于MAC M1下 docker部署Mysql和Navicate连接docker数据库的主要内容,如果未能解决你的问题,请参考以下文章
MAC M1下 docker部署Mysql和Navicate连接docker数据库
MAC M1下 docker部署Mysql和Navicate连接docker数据库
使用docker-compose部署达梦DEM管理工具,mac m1系列适用