Docker安装MySQL并且配置映射关系

1.打开Docker Hub  https://registry.hub.docker.com/
2.搜索 MySQL
3.根据我们的要求选择安装
4.选择最新版本安装   docker pull mysql

5.启动MySQL
docker run -p 3306:3306 --name mysql \
-v /root/data/mysql/log:/var/log/mysql \
-v /root/data/mysql/data:/var/lib/mysql \
-v /root/data/mysql/conf://etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=Zwl+142872 \
-d mysql


--name 指定名称叫mysql 可以是别的名字

-p 指定端口

-d 后台运行

-e 设置ROOT账户的密码

-v 这个是将Docker容器内的Mysql的 日志log 数据data 配置文件conf 映射到 Linux主机上,这样以后只需要修改主机的相关文件即可

6.进入Linux /mydata/mysql/conf 新建一个配置文件 my.cnf 拷贝如下文件
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
7.重启MySQL  docker restart mysql
8.使用  docker exec -it mysql /bin/bash 以交互的模式进入到 Docker容器
     -it 以交互的模式

9. 查看一下我们映射的文件在Docker容器内是否能看到
 cat /etc/mysql/my.cnf

10.设置Docker 容器 开机自动启动
docker update --restart=always mysql

centos存在问题

参考连接:Can‘t read dir of ‘/etc/mysql/conf.d/‘ (OS errno 2 - No such file or directory)解决方法_小小程序w的博客-CSDN博客

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值