Centos9 + Docker 安装 MySQL8.4.0 + 定时备份数据库到本地
- 创建目录,创建配置文件
- 启动容器
- 命令
- 定时备份
- MySQL执行脚本
- Linux每日定时任务
- 命令
- 文件内参数
- 其他时间参数
- AT一次性定时任务
创建目录,创建配置文件
- $ mkdir -p /opt/mysql/conf
- $ vim /opt/mysql/conf/my.cnf
[mysql] #设置mysql客户端默认字符集 default-character-set=UTF8MB4 [mysqld] #设置3306端口 port=3306 #允许最大连接数 max_connections=500 #允许连接失败的次数 max_connect_errors=10 #服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=UTF8MB4 #开启查询缓存 explicit_defaults_for_timestamp=true #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #等待超时时间秒 wait_timeout=600 #交互式连接超时时间秒 interactive-timeout=600
启动容器
$ docker run -d \ -p 25379:3306 \ -v /etc/localtime:/etc/localtime:ro \ -v /opt/mysql/logs:/var/log/mysql \ -v /opt/mysql/data:/var/lib/mysql \ -v /opt/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASSWORD="wyj@1234qwer" \ --restart=always \ --privileged=true \ --name mysql \ mysql:8.4.0