mycat 入门学习 前期准备之 docker安装mysql

  • 1、docker 安装命令:
[root@localhost ~]# yum install docker
  • 2、设置docker开机自启动
[root@localhost ~]# systemctl enable docker
  • 3、启动docker:
[root@localhost ~]# systemctl enable docker
  • 4、 配置docker镜像加速,此处使用阿里云镜像加速:
[root@localhost ~]# vim /etc/docker/daemon.json
  • 5、在里面添加如下数据:
{  "registry-mirrors":["https://94pzr3so.mirror.aliyuncs.com"]}
  • 6、重启docker服务
[root@localhost ~]# systemctl restart docker
  • 7、拉取mysql5.7.30版本
[root@localhost ~]# docker pull mysql:5.7.30
  • 8、查看目前的docker镜像
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/mysql     5.7.30              f965319e89de        12 days ago         448 MB
  • 9、运行mysql
[root@localhost ~]# docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.30
  • 10、安装过程中如果发生如下错误,那么先停止docker服务,然后再重新启动。

Error response from daemon: driver failed programming external connectivity on endpoint mysql5.7 (4a278f1f89ebd9491976262380db4a3e26043dbabd5d472221d1f0dc84cc16d3): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.2:3306 ! -i docker0: iptables: No chain/target/match by that name.

  • 11、 停止docker服务的命令如下:
[root@localhost ~]# systemctl stop docker
  • 12、由于是测试环境中,我们将centos的防火墙进行关闭。
[root@localhost ~]#systemctl stop firewalld.service
  • 13、如需永久关闭则执行:
[root@localhost ~]# systemctl disable firewalld.service
  • 14、让我们测试下mysql是否已经可以正常访问了,目前已经完美的完成任务
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值