zoukankan      html  css  js  c++  java
  • centos7.1下的mariadb数据库数据出现不支持中文问题

    基本情况:

    系统:CentOS 7

    MariaDB安装方式:yum

    乱码解决过程:

    1.查看当前数据库编码(登录数据库后)

    # show variables like 'character%';

    (上图为已经配置成功)

    2.如果结果不为上图则需要设置数据库配置文件

    •编辑 /etc/my.cnf.d/client.cnf 文件,添加如下内容

    [client]

    default-character-set=utf8

    •编辑 /etc/my.cnf.d/mysql-clients.cnf文件,添加如下内容

    [mysql]
    default-character-set=utf8

    •编辑 /etc/my.cnf 文件,添加如下内容

    [mysqld]
    character-set-server=utf8
    default-storage-engine=INNODB

    •重启服务

    # systemctl restart mariadb

    再次运行 # show variables like 'character%';

    结果如上图,则表示设置成功。

    但是此时如果在设置之前创建的database 中插入中文,仍为乱码。此时删除重新创建一个数据库即可。

  • 相关阅读:
    Redis数据类型
    Linux配置Redis
    Linux配置ActiveMQ
    Linux配置Docker
    3、Spring Boot日志
    2、Spring Boot配置
    1. Spring Boot入门
    Linux(centos6.8)配置Redis
    okhttp禁止重定向
    123
  • 原文地址:https://www.cnblogs.com/wjw6692353/p/11545298.html
Copyright © 2011-2022 走看看