docker安装mysql5.7

本文介绍了如何在Docker中安装MySQL5.7,包括持久化存储设置、通过挂载宿主机目录实现数据保存,以及配置MySQL允许远程连接的方法,确保即使重启容器数据也不会丢失。同时,还详细讲解了如何创建数据库nacos_config并进行初始化。
摘要由CSDN通过智能技术生成

目录

1.docker mysql:5.7的持久化存储及远程连接

        1.1下拉镜像

        1.2后面的mysql标签是版本号,可选择以下版本

        1.2.1:非常要注意的:

2.在宿主机中创建相关目录,用于挂载容器的相关数据

        2.1conf目录:

        2.2data目录:

3.创建mysql5.7容器

        ①.参数说明:

 4.修改mysql允许Navicat远程连接 

        4.1进入mysql5.7容器

        4.2登录mysql服务器,之后输入mysql密码:123456

        4.3给用户授权

        4.4更新权限后,外部就可以使用native进行连接了

5.创建数据库nacos_config,并进行初始化

6.持久化测试

 7.小结:


1.docker mysql:5.7的持久化存储及远程连接

        1.1下拉镜像

docker pull mysql/mysql-server:5.7

        1.2后面的mysql标签是版本号,可选择以下版本

标红色记号的为版本号

docker pull mysql/mysql-server:5.7 

5.5/5.6/5.7/8.0

        1.2.1:非常要注意的:

①.重要数据都不要放在容器中
        容器删除的时候 容器的所有的数据会被清空
        将宿主机的文件夹挂载进入,所有的数据都放在文件夹中
②.容器中基础系统centos,alpine和使用的系统有区别
        容器内没有 vi    vim 
        宿主机有这个指令  将配置文件放到宿主机,挂载的方式放到容器中


2.在宿主机中创建相关目录,用于挂载容器的相关数据

mkdir -p /data/mysql/{conf,data}

        2.1conf目录:

①.必须提前上传my.cnf文件到/data/conf目录 并且它与window中的配置文件my.ini后缀名是不一样

        2.2data目录:

①.数据保存到宿主机中,下次需要的时候重启容器,原有数据都能被加载,不会丢失数据


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值