ubuntu mysql编码设置5.5以后

安装了mysql。

版本:5.5.28

操作系统 :ubuntu 12.10

mysql> show variables like ‘character%‘;

+--------------------------+----------------------------+

| Variable_name            | Value                      |

+--------------------------+----------------------------+

| character_set_client     | utf8                       |

| character_set_connection | utf8                       |

| character_set_database   | latin1                     |

| character_set_filesystem | binary                     |

| character_set_results    | utf8                       |

| character_set_server     | latin1                     |

| character_set_system     | utf8                       |

| character_sets_dir       | /usr/share/mysql/charsets/ |

+--------------------------+----------------------------+

创建一个表查看是latin1的格式,修改/etc/my.cnf

添加:

[client]

default-character-set=utf8

[mysqld]

default-character-set=utf8

/etc/init.d/mysql restart  #启动不了了。

后来查得原来从5版本之后变了,需要这样修改

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

/etc/init.d/mysql restart  #启动成功

mysql> show variables like ‘character%‘;

+--------------------------+----------------------------+

| 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/charsets/ |

+--------------------------+----------------------------+

修改成功。

时间: 2024-11-05 04:55:00

ubuntu mysql编码设置5.5以后的相关文章

MySQL编码设置方法 MySQL编码为utf8设置方法

mysql的默认编码是拉丁,我每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码: 由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码.以下是命令行修改为utf-8编码的过程,以支持中文. (1)关闭mysql服务 [plain] view plaincopy service mysql stop (2)修改 /etc

MySQL编码设置

mysql> SHOW VARIABLES LIKE 'character_set_%'; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | latin1 | | character_set_connection |

MySQL编码设置方法

一.设置创建数据库时数据库所使用的编码方式 CREATE {DATABASE|SHECMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 我们默认[ ]里面的内容是可选的,也就是说可写可不写的.还可以选择编码方式,如 [DEFAULT] CHARACTER SET [=] charset_name 经过这样的设置之后呢,我们数据库中所使用的编码就是gb2312了,当然你也可以设置其他的编码方式,主要更改char

Windows7 Mysql 编码设置

在Mysql安装目录下, 修改my.ini文件 (默认是 my-default.ini. 要把 my-default.ini 改成 my.ini) 加入 : [mysqld] character_set_server = utf8 使用 Mysql workbench 查看 很多配置都可以在my.ini 设置: max_allowed_packet=2048M SQL_SAFE_UPDATES = 0

mysql编码设置[http://blog.knowsky.com/254652.htm]

创建表 简单的方式 CREATE TABLE person ( number INT(11), name VARCHAR(255), birthday DATE ); 或者是 CREATE TABLE IF NOT EXISTS person ( number INT(11), name VARCHAR(255), birthday DATE ); 查看mysql创建表: SHOW CREATE table person; CREATE TABLE `person` ( `number` int

MYSQL 编码设置

你是不是被中国乱码困扰??? 然后阅读 假设你是windows用户,首先打开cmd.exe   输入命令 mysql  不要以为有问题的环境变量,该mysql的bin到环境变量path在 下一步骤是在my.ini变化character-set-server=utf8 DONE 真是坑! 版权声明:本文博客原创文章,博客,未经同意,不得转载.

mysql编码问题

mysql编码设置 mysql> SHOW VARIABLES LIKE 'character_set_%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | latin1 || character_set_connect

Linux(Ubuntu)使用日记------Mysql编码(utf-8)的设置

Mysq版本:5.7.21 操作系统:Linux(Ubuntu) 整个操作的基本思路如下(包括问题的解决思路,想要直接解决问题的可以先看最后的命令总结) 检查mysql编码 找到Mysql的配置文件 修改配置文件 重启Mysql服务 1.检查mysql编码 在mysql控制台输入:show variables like 'character_set_%'; 如果不是如下图显示,那就需要修改Mysql的编码了 2.找到Mysql配置文件 Ubuntu下Mysql的配置文件是 /etc/mysql/

MySQL基础 - 编码设置

刚开始工作的时候,在工作中遇到的与数据库相关的问题,多半跟编码有关,总结一下数据库编码的设置. 字符集 查看数据库支持的字符集: mysql> SHOW CHARACTER SET; 从图中可以看到数据库中可用的字符集以及每个字符集的描述和默认的校对. 校对:在一个字符集中对字符的比对规则. 查看所支持的校对的完整列表. mysql> SHOW COLLATIONS; 从中可以看到,有的字符集不止一种校对,例如latin1对不同的欧洲语言有几种校对,而且许多校对出现两次,一次区分大小写(由_c