mysql 安装 docker 版5.7
mysql5.7的my.cnf不在/etc/mysql下,而是在 /etc/my.cnf 下,所以会找不到
docker -compose.yaml
version: '3.1'
services:
mysql-db:
# 指定容器的名称
container_name: mysql
# 指定镜像和版本
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/mysql:5.7.34
ports:
- "3307:3306"
restart: always
environment:
# 配置root密码
MYSQL_ROOT_PASSWORD: baimei.123A
volumes:
# 挂载数据目录
- "./mysqldata:/var/lib/mysql"
# 挂载配置文件目录
- "./config:/etc/mysql/conf.d"
先运行一下 : docker-compose up
然后添加配置文件:
在./config中添加 my.cnf
参考下边就可以。
1-添加配置文件
mkdir -p /mydata/mysql/conf
cd /mydata/mysql/conf
vi my.cnf
[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
2- 启动
docker run -d -p 3306:3306 \
--name mysql57 \
--restart=always \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf/my.cnf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD=root \
mysql:5.7.34
其他镜像:
registry.cn-hangzhou.aliyuncs.com/baimeidashu/mysql:5.7.34
这个时候启动报错,因为还没有配置文件,我们需要添加配置文件
docker ps
具体应用
zabbix 5.0 LST 安装(docker 版) : 连接
欢迎来撩 : 汇总all