k8s 安装 mysql 查询结果乱码,

2022-08-25 15:42:37 +08:00
 godfunc

小白在 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
1413 次点击
所在节点    Kubernetes
2 条回复
weivi
2022-08-25 16:23:15 +08:00
```sql
show variables like '%char%';
```
命令行连上 MySQL ,查一下 character_set_client 、character_set_connection 、character_set_database 这几个字符设置是不是一样
weivi
2022-08-25 16:26:19 +08:00
不一样的话,就给 MySQL 指定一个配置文件,设置一下
```bash
# my.cnf
[client]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_general_ci
character-set-server=utf8mb4
[mysql]
default-character-set=utf8mb4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/875341

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX