首页 > 数据库 >Docker 树莓派 mysql5.7

Docker 树莓派 mysql5.7

时间:2023-11-14 11:57:11浏览次数:40  
标签:树莓 ## mysql5.7 server -- mysqld mysql var Docker

创建my.cnf

[mysqld]
## 
server_id=1
## 
binlog-ignore-db=mysql
## 
log-bin=replicas-mysql-bin
## 
binlog_cache_size=1M
## 
binlog_format=mixed
## 
expire_logs_days=7
# 设置 比较表名和数据库名时忽略大小写
lower_case_table_names=1

max_allowed_packet=125M
max_connections=200
max_connect_errors=10000
datadir =/var/lib/mysql
socket  =/var/run/mysqld/mysqld.sock
 
#Encoding
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
 
[client]
# default-character-set = utf8
socket  =/var/run/mysqld/mysqld.sock

创建docker-compose.yml

services:
  mysql:
    restart: always
    image: biarms/mysql:5.7.30-linux-arm64v8
    container_name: mysql
    networks: 
      - db
    ports:
      - 3306:3306
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD=123456
    volumes:
      - /data/mysql/conf/my.cnf:/etc/mysql/my.cnf
      - /data/mysql/log:/var/log/mysql
      - /data/mysql/data:/var/lib/mysql
    command: [
        '--explicit_defaults_for_timestamp=true',
        '--character-set-server=utf8mb4',
        '--collation-server=utf8mb4_general_ci',
        '--max_connections=3000'
    ]
networks:
  db:
    external: true

启动

docker-compose up -d

标签:树莓,##,mysql5.7,server,--,mysqld,mysql,var,Docker
From: https://www.cnblogs.com/yuxl94/p/17831274.html

相关文章

  • docker异常unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain
    docker重装启动异常 INFO[2021-03-09T15:06:20.839195000+08:00]Loadingcontainers:start.INFO[2021-03-09T15:06:20.885624800+08:00]stoppingeventstreamfollowinggracefulshutdownerror="<nil>"module=libcontainerdnamespace=mobyINFO[2021-......
  • windows 10 安装ubuntu+docker(不安装desktop docker)步骤
    windows10安装ubuntu+docker(不安装desktopdocker)步骤1.安装wsl2,ubuntu22.04参考网络文档2.powershell里运行wsl3.sudo-i4.curl-fsSLhttps://get.docker.com-oget-docker.sh5.shget-docker.sh6.servicedockerstart7.在2.1通过脚本安装docker时,会出现下面这个问......
  • 用了这么多年Docker,殊不知你还有这么多弯弯绕!
    大家好,我是哪吒。单体应用拆分成微服务后,能够实现快速开发迭代,但因为小服务太多,导致测试和部署的成本提高。单体应用中,将springboot工程打包成一个war包,然后部署在Linux服务器的Tomcat中就可以了。拆分成微服务后,修改一个需求,可能会涉及多个微服务,这个时候,被修改过的代码都需要重新......
  • Docker小用
    dockerrun-d--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"-eES_JAVA_OPTS="-Xms64m-Xmx256m"elasticsearch......
  • docker 系列
    docker系列目录docker系列一.docker定义1nameSpnce命名空间2cgroup控制组3为什么使用容器二.docker安装三.docker初步使用命令3.1镜像相关3.2容器相关3.3第一个项目3.4存储卷挂载四.dockerfile编写4.1基础语法4.2简单使用一.docker定义1nameSpnce命名......
  • docker Nginx ssl 配置
     nginx版本:1.21.1证书获取阿里云:_xxxx.xxxxx.com.pem、_xxxx.xxxxx.key域名:xxxx.xxxxx.com一、ssl 443端口二、非443端口 nginx.confserver{#监听端口,切记,12000后面必须加ssllisten12000ssl;#域名server_namexxxx.x......
  • macOS 通过 docker 安装 redis 集群
    安装集群macOS通过docker来进行安装redis机群,解决开发环境临时使用的问题,完成本地redis集群环境搭建。安装步骤如下:查询主机ip信息,命令如下:ifconfig删除容器信息,如果步骤执行错误了,可以删除容器,然后重新执行第3步dockerrm-fredis-30001dockerrm-fredis-30002doc......
  • 使用Dockerfile构建镜像
    一、前言场景需求:例如运行一个nginx容器,容器起来后,通常不会运行在默认配置下,那因此,我们通常需要去改一改它的配置文件或者定义模块化配置文件,然后启动服务。那为什么,nginx的默认配置不符合我们的需要呢?很显然,不同的生产场景所需要用到的配置参数各个相同,因此,对方只能用一个默认......
  • x86机器上运行arm64 docker
    DockerHub上可以找到各种非x86_64平台的镜像,但是在x86上直接运行会报错:panic:standard_init_linux.go:175:execuserprocesscaused“execformaterror”[recovered]在x86_64平台上缺少运行arm32v7的Python解释器所需要的“环境依赖”,值得庆幸的是在Linux上我......
  • docker 部署 rabbitmq集群
    rabbitmq集群:pull:dockerpullrabbitmq普通模式(默认):what:集群中各节点有相同的队列结构,但消息只会存在于集群中的一个节点。对于消费者来说,若消息进入A节点的Queue中,当从B节点拉取时,RabbitMQ会将消......