• docker安装mysql数据库,忽略大小写,设置时区


    //拉取mysql镜像
    docker pull mysql
    //查看镜像
    docker images

    启动mysql

    docker run --name mysql-hw --privileged=true -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /root/ancen/mysql/data:/var/lib/mysql -v /root/ancen/mysql/log:/var/log/mysql -d mysql --lower_case_table_names=1

    参数说明:
    –restart=always: 当Docker 重启时,容器会自动启动。
    –privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限
    -e MYSQL_ROOT_PASSWORD :设置mysql密码
    -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化
    –lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的

    //进入mysql容器
    docker exec -it mysql-hw /bin/bash

    mysql -uroot -p

    show databases;

    时间相差8小时
    //查询数据库时间
    select now();
    //如果时间不对
    可在my.cnf配置文件中添加
    [mysqld]
    #设置时区
    default-time_zone=‘+8:00’

    //只要将配置文件拷贝镜像文件出来,在其修改后,在替换上去
    docker cp mysql-hw:/etc/mysql/my.cnf /root/ancen/mysql
    docker cp /root/ancen/mysql/my.cnf mysql-hw:/etc/mysql/my.cnf
    //修改完后需重启
    docker restart mysql-hw

    //自启动
    docker update --restart=always xxx

    第一步: 找到要修改的镜像
    1
    docker ps

    第二步: 进入要修改的镜像

    1
    docker exec -it 容器ID /bin/bash
      
    第三步: 进入要修改的文件目录
    1
    cd /etc/mysql
      
    第四步: 安装vim
    如果不安装vim在使用vim的时候会报找不到,在修改docker中mysql的配置文件,无法使用vi命令。

    1
    apt-get update

    1
    apt-get install vim
      
    第五步: 修改my.cnf配置文件
    1
    vi my.cnf
      
    第六步: 退出容器
    如果要退出bash有2种操作:1)Ctrl + d 退出并停止容器;2)Ctrl + p + q 退出并在后台运行容器;

    第七步:重启docker容器
    1
    docker restart 容器ID

  • 相关阅读:
    24--Excel图表与数据看板
    项目管理工具dhtmlxGantt入门教程(二):如何初始化dhtmlxGantt(上)
    基于C#的图书管理系统数据库设计报告
    [附源码]计算机毕业设计JAVA教室用电控制系统
    【C语言】循环语句详解
    STM32+USART+DMA+EC600N调试
    算法:【位运算】详解、总结、具体推导过程
    计算机毕业设计(附源码)python众筹平台
    SpreadJS 15.2 英文版-Crack
    公厕智能感应皂液盒,无液手机信息提醒
  • 原文地址:https://blog.csdn.net/weixin_40228600/article/details/128162639