使用docker部署mysql比较方便,适合开发测试使用。
创建文件夹持久化容器数据,同时映射本地配置文件,方便修改
mkdir -p /home/ubuntu/mysql/data
mysql的配置文件如下:
[mysqld]
# 设置字符集
character_set_server = utf8mb4
# 设置默认时区为东八区
default-time_zone = '+8:00'
# 配置binlog
# https://github.com/alibaba/canal/wiki/QuickStart
log-bin=mysql-bin
binlog-format=ROW
server_id=1
#禁用dns解析
skip-name-resolve
docker run --name mysql57 -v /home/ubuntu/mysql/my.cnf:/etc/mysql/conf.d/my.cnf -v /home/ubuntu/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.7