首页 > 数据库 >docker compose 部署mysql数据库

docker compose 部署mysql数据库

时间:2023-08-23 17:55:21浏览次数:46  
标签:compose utf8 character cnf set mysql docker

docker-compose.yml

version: "3"
services:
  mysql:
    image: mysql:5.7
    container_name: mysql
    hostname: mysql
    ports:
      - 3306:3306
    volumes:
      - /home/mysql/data:/var/lib/mysql
      - /home/mysql/conf/my.cnf:/etc/my.cnf
      - /etc/localtime:/etc/localtime
    restart: on-failure
    logging:
      driver: "json-file"
      options:
        tag: mysql
    cap_add:
      - ALL
    environment:
      MYSQL_ROOT_PASSWORD: 'yourpasswd'

my.cnf

[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
character-set-client-handshake=FALSE
collation-server=utf8_unicode_ci
init_connect='SET NAMES utf8'
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

标签:compose,utf8,character,cnf,set,mysql,docker
From: https://www.cnblogs.com/pgyLang/p/17652400.html

相关文章

  • mysql安装-linux
    参考来源:https://www.cnblogs.com/werr370/p/14633785.html#   问题1:cat/var/log/mysqld.log查看日志出现:FailedtoinitializeDDStorageEngine.DataDictionaryinitializationfailed.1、systemctlstartmysqld执行报错,查看日志 参考来源:https://blog.csdn.n......
  • docker安装
    1、配置网络添加外网配置外网TYPE=EthernetBOOTPROTO=dhcpNAME=ens34DEVICE=ens34ONBOOT=yes(我的外网是ens34所以说里面的配置便是34如有不同可以修改)重启网络服务ystemctlrestartnetwork重启之后可以ping一下百度来看一下自己的服务是否有网有网之后就可以安装docker了2......
  • mysql,定位sql的事务
    定位背景:记录java的接口,是否开启事务,分析问题。@Transactional(rollbackFor=Exception.class)--------------------------------------------------------------------------------SHOWFULLPROCESSLIST;SELECT*FROM`business_bed`SHOWGLOBALSTATUSLIKE'Com%';SHO......
  • 基于mysql的异步事件框架的设计&实现
    背景       事件驱动模型编程是程序设计中经常会用到的方法技巧,本质上是为了解耦事件的发布者和订阅者,实现组件之间的松耦合,提高应用程序的扩展性;另外,在一些业务场景中,顺序、阻塞式的执行任务会遇到一些比较耗时的中间步骤,但是往往我们不希望整个流程都停下来等待这些中间......
  • docker 命令学习
    1.dockerpullnginx 拉取镜像2.dockerrun -d -it --namenginx01-p4433:80nginx 运行容器3.dockerps查看运行的容器4.docker stop nginx01 停止容器5.dockerstart nginx01 启动容器6.dockerrmnginx01删除容器7.dockerstats 查看容器......
  • docker常用命令
    以下是一些常用的Docker命令:dockerimages:查看本地的镜像。dockerps:查看当前正在运行的容器。dockerps-a:查看所有的容器,包括已经停止的容器。dockerrun:创建一个新的容器并运行一个命令。例如:dockerrun-itd--namemy-containernginx。dockerstart:启动一个已经停止的容器。......
  • docker安装
    yum-yupdateyumremovedockerdocker-commondocker-selinuxdocker-engineyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyuminstall-ydocker-ce......
  • 清理docker 废弃镜像
    1.如何清理docker废弃镜像随着应用程序升级更新,在宿主机/var/lib/docker目录下的磁盘空间可能占用较大 1.按照以下方案处理:dockerimages|grepnone查看是否有很多没有版本的镜像2.删除垃圾镜像:dockerrmi$(dockerimages|grepnone|awk'{......
  • 直播网站源码,mysql,mariadb 密码忘记,修改密码
    直播网站源码,mysql,mariadb密码忘记,修改密码两种修改方法: 1、直接在shell命令行使用mysqladm命令修改。 #mysqladmin-uroot-poldpasswordpasswordnewpassword ​这种方法的弊端在于会明文显示密码。2、登陆数据库修改密码。 #mysql-uroot-p  2.1更新......
  • Dockerfile和Docker_Compose的区别
    最近在学习docker相关的知识,接触到Dockerfile和Docker_Compose,那么这2个东西有啥区别呢,特此记录一下。一、什么是dockerfile?1、Dockerfile是一个包含用于组合映像的命令的文本文档 2、dockerbuild命令用于从Dockerfile构建映像 3、可以在dockerbuild命令中使用-f标志指向文......