zoukankan      html  css  js  c++  java
  • 更改docker里mysql的字符编码

    进入容器:
      docker exec -it 容器id/容器名称 bash
     
    cp时容器中的目录写法 容器名称/容器id:容器目录
     
    退出容器使用exit
     
    1 首先去mysql容器中寻找mysql.cnf文件,一般是在 /etc/mysql/conf.d/ 下。
    执行命令 docker exec -it mysql bash 命令进入mysql容器,
    cd /etc/mysql/conf.d/ 
    ls
    //这里不能用命令 ll
    能看到mysql.cnf 文件
     
    2 exit 退出容器,将刚才的 mysql.cnf 文件 cp 到物理机任意目录,我是在 /usr/local/ 下专门建了一个临时目录 temp/
    docker cp mysql:/etc/mysql/conf.d/mysql.cnf  /usr/local/temp/
     
    3 cd /usr/local/temp/ 对配置文件进行编辑 vi mysql.cnf
     
    # For explanations see
    [client]
    default-character-set=utf8
     
    [mysql]
    default-character-set=utf8
     
    [mysqld]
    init_connect='SET collation_connection = utf8_general_ci'
    init_connect='SET NAMES utf8'
    character-set-server=utf8
    collation-server=utf8_general_ci
    skip-character-set-client-handshake
     
    保存退出
     
    4 将文件 cp 到容器指定位置,覆盖原有的配置文件
    docker cp /usr/local/temp/ mysql:/etc/mysql/conf.d/mysql.cnf 
     
    5 重启mysql
    docker restart mysql
     
    6 确认编码是否成功更改 
    进入容器 docker exec -it mysql bash
    登录mysql mysql -uroot -p -h localhost
    执行命令
    mysql> show variables like'char%';
    可以看到说明成功将字符编码更改为 utf8
    +--------------------------+--------------------------------+
    | Variable_name            | Value                          |
    +--------------------------+--------------------------------+
    | character_set_client     | utf8                           |
    | character_set_connection | utf8                           |
    | character_set_database   | utf8                           |
    | character_set_filesystem | binary                         |
    | character_set_results    | utf8                           |
    | character_set_server     | utf8                           |
    | character_set_system     | utf8                           |
    | character_sets_dir       | /usr/share/mysql-8.0/charsets/ |
    +--------------------------+--------------------------------+
    8 rows in set (0.01 sec)
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Leetcode 538. Convert BST to Greater Tree
    Leetcode 530. Minimum Absolute Difference in BST
    Leetcode 501. Find Mode in Binary Search Tree
    Leetcode 437. Path Sum III
    Leetcode 404. Sum of Left Leaves
    Leetcode 257. Binary Tree Paths
    Leetcode 235. Lowest Common Ancestor of a Binary Search Tree
    Leetcode 226. Invert Binary Tree
    Leetcode 112. Path Sum
    Leetcode 111. Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/21556guo/p/14454716.html
Copyright © 2011-2022 走看看