zoukankan      html  css  js  c++  java
  • docker 中操作mysql 遇到的问题

    mysql5.7
    遇到这么个问题:

    [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    

    解决办法:

    1、进入容器

    docker exec -it 容器name或id /bin/bash
    我这里的容器name是mysql。所以:docker exec -it mysql /bin/bash

    2、修改/etc/mysql/mysql.conf.d/mysqld.cnf文件,在文件末尾添加:

    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    

    3、退出容器,然后重启容器
    docker restart 容器name或id
    也就是docker restart mysql

    如果修改配置文件出错了,那么这个容器将启动失败,怎么办呢?
    思路是将容器中的配置文件拿出来,修改正确后放回去。
    1、将容器中的配置文件取出来,放到d盘

    docker cp 容器name或id:/etc/mysql/mysql.conf.d/mysqld.cnf d:/mysql.cnf
    

    2、将取出来的文件mysql.cnf,修改正确后放回去

    docker cp d:/mysql.cnf 容器name或id:/etc/mysql/mysql.conf.d/mysqld.cnf
    

    3、重启容器
    docker restart 容器name或id

  • 相关阅读:
    BZOJ3771 Triple
    BZOJ3451 Normal
    Luogu6271 [湖北省队互测2014]一个人的数论
    BZOJ3309 DZY loves Maths
    Luogu1829 JZPTAB
    Luogu3704 SDOI2017数字表格
    Luogu3312 SDOI2014数表
    【学习笔记】莫比乌斯反演
    Luogu4762 [CERC2014]Virus synthesis
    Power BI新主页将使内容的导航和发现变得轻而易举!
  • 原文地址:https://www.cnblogs.com/mantishell/p/13188833.html
Copyright © 2011-2022 走看看