您的位置 首页 docker

mysql 安装 docker 版5.7.34-docker-compose

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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章