V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
godfunc
0.05D

k8s 安装 mysql 查询结果乱码,

  •  
  •   godfunc · Aug 25, 2022 · 2086 views
    This topic created in 1348 days ago, the information mentioned may be changed or developed.

    小白在 k8s 上安装 mysql ,查询出来的结果乱码, 配置了 args ,但是好像没有生效

        spec:
          containers:
            - name: mysql
              image: xxx-mysql #镜像是从 mysql5.7 镜像做了一些修改 build 来的
              args: ['--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
              env:
              - name: MYSQL_ROOT_PASSWORD
                valueFrom: 
                  secretKeyRef:
                    name: mysql-secret
                    key: mysql-password
              - name: TZ
                value: Asia/Shanghai
    
    2 replies    2022-08-25 16:26:19 +08:00
    1sen
        1
    1sen  
       Aug 25, 2022
    ```sql
    show variables like '%char%';
    ```
    命令行连上 MySQL ,查一下 character_set_client 、character_set_connection 、character_set_database 这几个字符设置是不是一样
    1sen
        2
    1sen  
       Aug 25, 2022
    不一样的话,就给 MySQL 指定一个配置文件,设置一下
    ```bash
    # my.cnf
    [client]
    default-character-set=utf8mb4
    [mysqld]
    collation-server=utf8mb4_general_ci
    character-set-server=utf8mb4
    [mysql]
    default-character-set=utf8mb4
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 06:27 · PVG 14:27 · LAX 23:27 · JFK 02:27
    ♥ Do have faith in what you're doing.