Docker 安装mysql 使用Navicate访问

本文详细介绍了如何在Linux系统中使用yum安装Docker,并配置国内镜像源。接着,展示了如何通过Docker搜索、下载及启动MySQL镜像,包括指定版本的下载。此外,还讲解了如何在Docker容器内配置MySQL远程访问权限,以及使用Navicat进行连接。最后提醒注意开放服务器的MySQL端口以确保远程连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装docker

# 使用yum安装
yum install -y docker

# 查看是否安装成功 版本号
docker --version

# 配置国内镜像源
vim /etc/docker/daemon.json

# 将以下内容写入,保存
{ 
"registry-mirrors": ["http://hub-mirror.c.163.com"] 
}

使用docker安装mysql镜像

# 先查询 mysql镜像信息
docker search mysql

# 下载最新版本的mysql镜像
docker pull mysql:latest

# 下载指定版本的mysql镜像
docker pull mysql:5.7

# 查看下载的镜像
docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/mysql     latest              ecac195d15af        6 days ago          516 MB

# 启动镜像
# --name 【自定义名字】
# -p [服务器port(可访问的port)]:[docker镜像内的port]
# MYSQL_ROOT_PASSWORD=【root用户的初始密码】
# 使用的镜像是 mysql:latest 
docker run -itd --name mysqltest_1 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest

配置mysql

# 进入镜像内的mysql
docker exex -it [之前自定义的镜像名] /bin/bash

# 配置远程访问权限(和普通配置一样)
# linux mysql数据库安装:https://blog.youkuaiyun.com/weixin_44809381/article/details/113794967

# 修改密码加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '远程登录密码';

# 设置改用户远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

# 刷新权限: flush privileges;

使用navicate链接

Tips: 服务器要开放对应的mysql端口,我这里是3309端口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值