docker-compose启动mysql4.7环境搭建
注意:
- 下面挂载的目录需要自己创建文件夹比如:
/home/dockerInfo/composeInfo/volumes/mysqlVolume/var/log/mysql(数据文件)
/home/dockerInfo/composeInfo/volumes/mysqlVolume/var/lib/mysql(日志文件)
创建文件:
/home/dockerInfo/composeInfo/volumes/mysqlVolume/etc/mysql/my.cnf (mysql的配置文件) - command的信息是用来解决数据库内不支持汉字的问题,(mysql本身字符集别是阿拉伯编码)
创建docker-compose.yml文件
然后docker compose up -d
version: "1.3"
services:mysql:restart: alwaysimage: mysql:5.7container_name: mysql-devports:- 3306:3306environment:- MYSQL_DATABASE=dev- MYSQL_ROOT_PASSWORD=123456- TZ=Asia/Shanghaicommand:- mysqld- --character-set-server=utf8mb4- --collation-server=utf8mb4_unicode_cihealthcheck:test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]interval: 60sretries: 1volumes:- /home/dockerInfo/composeInfo/volumes/mysqlVolume/var/log/mysql:/var/log/mysql- /home/dockerInfo/composeInfo/volumes/mysqlVolume/etc/mysql/my.cnf:/etc/mysql/my.cnf- /home/dockerInfo/composeInfo/volumes/mysqlVolume/var/lib/mysql:/var/lib/mysql