安装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端口