(整理)MySQL_REHL6.5 MySQL5.5 中文支持问题

Posted hhhh2010

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(整理)MySQL_REHL6.5 MySQL5.5 中文支持问题相关的知识,希望对你有一定的参考价值。

                

1 查看字符集命令

              SHOW VARIABLES LIKE ‘character%’;

             技术分享图片

2 修改my.cnf文件中来实现中文支持

2.1 复制my.cnf

安装结束后,etc目录下并没有my.cnf文件,此时可以从/usr/share/mysql目录下复制一个,命令如下

cp /usr/share/mysql/my-medium.cnf   /etc/my.cnf

网上有描述是my-default.cnf,貌似差别不大
2.1在[client]字段里加入default-character-set=utf8,如下:

    [client]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    default-character-set=utf8

2.2在[mysqld]字段里加入character-set-server=utf8,如下:

     [mysqld]
     port = 3306
     socket = /var/lib/mysql/mysql.sock
     character-set-server=utf8

2.3 在[mysql]字段里加入default-character-set=utf8,如下:

     [mysql]
     no-auto-rehash
     default-character-set=utf8

     修改完成后,service mysql restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。

 

3 修改客户端

如果经过第二步后,仍然是乱码,那么使用命令修改。

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

4 . C# 乱码

       EF连接字符串中添加Character Set=utf8;可以解决这个问题

ADO.NET,

MySQLConnection con = new

MySQLConnection("server=127.0.0.1;uid=root;pwd=;database=test;Charset=utf8");  

 

 

5 错误 MySQL The server quit without updating PID file

 

       查看mysql错误日志,主机名.err  可以使用find查找。

 

 

 

参考资料:

字符集设置,https://blog.csdn.net/ttomqq/article/details/25413407

字符集设置:https://blog.csdn.net/u012410733/article/details/61619656/

错误查找,https://blog.csdn.net/qq_33813365/article/details/70313471

C#与EF,

https://www.cnblogs.com/RushPasser/p/e0752486c02889a54a562931f5334bd7.html

C#与ADO.NET,

https://www.cnblogs.com/zeroone/archive/2014/07/07/3829923.html

 
























以上是关于(整理)MySQL_REHL6.5 MySQL5.5 中文支持问题的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.5 源码安装MySQL5.6

mysql5.7.11 源码编译安装 (Red hat linux 6.5 )

Centos 6.5 安装 Atlassiana Crowd+JIRA+Confluence(Wiki)之一 数据库篇(MySQL5.1)

CentOS-6.5安装zabbix 3.0.4

CentOS 6.5 二进制安装MySQL 5.6

centos 6.5 x64安装mysql 5.7