1.安装mysql5.7 docker镜像

docker安装:docker安装一条龙

1、拉取官方mysql5.7镜像

docker pull mysql:5.7
root@VM-12-5-ubuntu:/# docker pull mysql:5.7
5.7: Pulling from library/mysql
ffbb094f4f9e: Pull complete
df186527fc46: Pull complete
fa362a6aa7bd: Pull complete
5af7cb1a200e: Pull complete
949da226cc6d: Pull complete
bce007079ee9: Pull complete
eab9f076e5a3: Pull complete
c7b24c3f27af: Pull complete
6fc26ff6705a: Pull complete
bec5cdb5e7f7: Pull complete
6c1cb25f7525: Pull complete
Digest: sha256:d1cc87a3bd5dc07defc837bc9084f748a130606ff41923f46dec1986e0dc828d
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7
root@VM-12-5-ubuntu:/#

3、查看镜像库

docker images
root@VM-12-5-ubuntu:/# docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
mysql        5.7       738e7101490b   8 days ago   448MB
root@VM-12-5-ubuntu:/#

2.创建mysql容器

1、在本地创建mysql的映射目录

mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf

2、在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)

touch my.cnf

3、创建容器,将数据,日志,配置文件映射到本机

docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
-d: 后台运行容器
-p 将容器的端口映射到本机的端口
-v 将主机目录挂载到容器的目录
-e 设置参数

4、启动mysql容器(一般是停止过后)

docker start mysql

5、查看/root/mysql/data目录是否有数据文件

root@VM-12-5-ubuntu:~/mysql/conf# ls /root/mysql/data/
auto.cnf    ca.pem           client-key.pem  ibdata1      ib_logfile1  mysql               private_key.pem  server-cert.pem  sys
ca-key.pem  client-cert.pem  ib_buffer_pool  ib_logfile0  ibtmp1       performance_schema  public_key.pem   server-key.pem
root@VM-12-5-ubuntu:~/mysql/conf#

6、服务器注意要开放端口3306
7、mysql允许远程连接(不开启可能会存在连不上的问题)

## 登录数据库      **修改使用admin登录配置**
mysql> grant all on *.* to admin@'%' identified by 'xxxxxx' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
## 登录数据库        **修改使用root登录配置:root用户记得是 'root'**
mysql> grant all on *.* to 'root'@'%' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

8、使用工具连接测试

测试成功

docker安装Mysql5.7以及远程登陆链接配置相关推荐

  1. 使用docker安装mysql5.7

    使用docker安装mysql5.7 查看当前服务器是否存在docker 安装docker 查询MySQL 下载MySQL镜像 创建MySQL的docker容器 打开防火墙端口 链接MySQL 查看当 ...

  2. 使用docker安装mysql5.7并映射到主机

    一.首先安装docker 这一步自己搜~~ 二.使用docker安装mysql5.7镜像 sudo docker image pull mysql:5.7.30 安装好以后使用代码查看是否安装成功 s ...

  3. docker安装mysql5.7(仅供测试使用)

    前言 环境:Centos7.9 mysql5.7 Docker version 20.10.9 mysql数据库建议使用物理机安装,这里使用docker安装mysql仅供测试使用或其他不重要场景使用. ...

  4. Docker 安装 MySQL5.7

    首先,系统(3.8以上内核的linux)中安装好 Docker 程序 或者 Win10可以安装官方提供的桌面版,下载地址 https://hub.docker.com/editions/communi ...

  5. Mysql5.7开启远程登陆

    前言 开启远程登陆的时候老是出问题,这里总结一下. 先说明一下环境: 操作系统:Ubuntu Server18.04 Mysql版本:Mysql5.7 开启远程登陆 先总结一下标准的流程,有什么问题后 ...

  6. 容器数据卷,Docker安装Mysql5.7以及MySQL主从搭建过程

    容器数据卷 文章目录 容器数据卷 Docker安装Mysql5.7 MySQL主从搭建过程 容器卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,容器卷的设计目 ...

  7. CentOS6.8下使用yum安装mysql,并远程登陆mysql

    yum安装5.6版本的mysql一.检查系统是否安装其他版本的MYSQL数据 #yum list installed | grep mysql有则删除所有 #yum -y remove mysql-l ...

  8. 用docker安装mysql5-6,并远程连接

    用docker安装mysql:5.6镜像 运行命令: docker pull mysql:5.6 查看下载的docker镜像 运行命令: docker images REPOSITORY TAG IM ...

  9. Centos /Linux环境下利用Docker 安装mysql5.7镜像(含离线安装),启动mysql镜像并初始化数据库

    Docker 安装mysql镜像,含离线 Docker 安装mysql镜像(含离线) 准备mysql的Docker镜像(需要在有网的服务器中下载) 将准备好tar导入到docker镜像 Docker启 ...

最新文章

  1. AI 通过眼睛的反光度,来识别是否 Deepfake 换脸
  2. hihoCoder #1445 : 后缀自动机二·重复旋律5
  3. js写随机输出7位数代码教程
  4. iOS 自己封装的SDK 打包与合并,新手教程!!!
  5. 云栖日报丨收购中天微,阿里芯了解一下!
  6. 【JZOF】已知前序遍历和中序遍历,求出其后序遍历
  7. 一个华为人辞职创业后的几个反思【转】
  8. 自己小米4c 高通9008模式刷机 低版本 亲测有效
  9. mysql数据库报错1146_数据库错误代码1146 - 本地与在线
  10. ILI9341的使用之【五】命令一
  11. 利用Maya快速简便建立山脉模型
  12. 《大规模元搜索引擎技(1)》一第1章 绪言
  13. go语言与区块链开发
  14. Jenkins之自动进行360加固
  15. 用JAVA代码利用坐标构造三角形、椭圆、直线并求其周长、面积
  16. Chapter1:监督学习、无监督学习:AndrewNg吴恩达《机器学习》笔记
  17. Windows系统route add delete change路由增加改变删除
  18. vue +element 数字键盘,vant 数字键盘使用
  19. Linux软件管理(未完待续)
  20. B站Q4财报解读与业务分析

热门文章

  1. 2022-2028年中国复合软管行业市场行情动态及发展趋向分析报告
  2. python中的match和search的区别
  3. Python Re 模块超全解读!详细
  4. pytorch学习笔记(十二):详解 Module 类
  5. 为x86 CPU自动调度神经网络
  6. 新兴解决方案增强了电动汽车电源(功耗)管理
  7. 拥挤场景中的目标检测
  8. 2021年大数据Flink(二十八):Flink 容错机制 自动重启策略和恢复
  9. 2021年大数据Spark(二十七):SparkSQL案例一花式查询和案例二WordCount
  10. 手抖把Python2.7卸载了,导致了自己的yum不可用