在WSL下安装MYSQL的实验报告_Linux(wsl)安装docker和mysql主从搭建

本文记录了在Windows Subsystem for Linux (WSL)环境下安装MySQL的过程,以及通过Docker搭建MySQL主从复制的详细步骤。文章详细介绍了Docker常用命令,并分享了在WSL中配置Docker镜像源和启动服务的方法。
摘要由CSDN通过智能技术生成

开始安装

参考文档:https://www.jianshu.com/p/3eb1e178f51b

(最后使用windows本地docker,wsl中代理,因为当前版本不支持,最新版本据说支持了,没有尝试过)

docker常用命令

docker exec -it ecMysql bash 进入容器

docker logs slave -f

docker images

docker ps -a

docker kill xx

docker rm xx

docker rmi REPOSITORY:TAG //删除镜像 REPOSITORY:TAG(或者镜像id)命令格式

docker ps -a | grep 'Exited' | awk '{print $1}' | xargs docker stop | xargs docker rm //删除所有以及结束的容器

docker images | grep '' | awk '{print $3}' | xargs docker rmi //删除所有无用的镜像

WSL下要在管理员模式下开启bash

Settings设置Docker Enigine

可以设置morrors 这里是https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 阿里个人镜像

{

"registry-mirrors": [

"https://i20k2nmr.mirror.aliyuncs.com"

],

"insecure-registries": [],

"debug": true,

"experimental": false

}

在Windows PowerShell (管理员)下

先在新建 docker/mysql 和 docker/mysqlConf 文件夹

下载镜像

docker pull mysql

运行镜像

docker run -d --rm --name ecMysql \

-v D:\docker\mysql:/var/lib/mysql \

-v D:\docker\mysqlConf:/etc/mysql/conf.d \

-e MYSQL_ROOT_PASSWORD=123456 -p 3305:3306 mysql \

--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

cp -r /var/lib/mysql /opt/docker/master/mysql

cp -r /etc/mysql/my.cnf /opt/docker/master/my.cnf

cp -r /etc/mysql/conf.d /opt/docker/master/conf.d

cp -r /etc/mysql/mysql.conf.d /opt/docker/master/mysql.conf.d

$ docker run --name master \

-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123455 \

-v /opt/docker/master/mysql:/var/lib/mysql \

-v /opt/docker/master/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值