使用的操作系统为centos7.6
docker安装
```txt
1. 准备环境
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2. 安装
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. 启动docker
sudo systemctl start docker
4. 设置开机自启
sudo systemctl enable docker
5. 镜像加速
1. 在阿里云获取镜像加速器
2. 使用命令
```json
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://6u9wyxo8.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
```
```
docker_Mysql安装
```txt
1. 拉取镜像
sudo docker pull mysql:5.7
2. 检查镜像并创建data和conf目录
sudo docker images
3. 启动一个容器
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
mysql8.0
docker run -itd --network hadoop-br --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hawk9821 -e TZ=Asia/Shanghai -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1
-itd --network hadoop-br:表示网络
TZ=Asia/Shanghai:表示数据库的时区
4. 修改Mysql的配置
[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
5. 配置自启
docker update mysql --restart=always
```
查看是否开启binlog
#查看日志开启状态
show variables like 'log_%';
#查看所有binlog日志列表
show master logs;
#查看最新一个binlog日志的编号名称,及其最后一个操作事件结束点
show master status;
#刷新log日志,立刻产生一个新编号的binlog日志文件,跟重启一个效果
flush logs;
#清空所有binlog日志