Ubuntu 13.04 mysql 5.5 中文乱码解决方案
2013-08-26 09:25
369 查看
首先是安装MySql
,安装命令:sudoapt-get install mysql-server
通过这个命令安装的Mysql的版本是5.5的,在5.5中与前面版本中有一点小差别。
在使用MySql中的时候,遇到了一点小的问题,用JDBC连接,使用中文,用UTF8还是会有乱码,在Windows下就没有这个问题,于是我就去问了一下,不得不说,这还是个问题,好多人都
写了帖子。上面都说在
[client]和[mysqld]中加入default-character-set=
utf8
可是当我加了进去,重启了Mysql,就在这个时候,发生了一个非常bug,我的Mysql服务不能启动了。相当的郁闷,于是又去问度娘终于找到了解决办法,原因如下:
原来在5.1版本时
default-character-set=utf8
到了5.5版本,[mysqld]
项内不能再这么写了,而是必须写:
character-set-server=utf8
否则在启动MySQL服务时会有1067错误。
修改过后,测试通过。
PS:
修改配置文件过后一定要重启MySql服务
MySqlStop
命令:sudo/etc/init.d/mysql stop
MySqlStart
命令:sudo/etc/init.d/mysql start
MySqlrestart
命令:sudo/etc/init.d/mysql restart
查看是否修改成功:
进入MySQL
:
sudomysql -u root -p
然后录入你的MySql密码就可以进入MySql了。
继续输入查看编码
showvariables 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/ |
+----------------------------------+-------------------------------------+
如果结果和我的一样,那说明你修改成功,赶紧去测试一下
,安装命令:sudoapt-get install mysql-server
通过这个命令安装的Mysql的版本是5.5的,在5.5中与前面版本中有一点小差别。
在使用MySql中的时候,遇到了一点小的问题,用JDBC连接,使用中文,用UTF8还是会有乱码,在Windows下就没有这个问题,于是我就去问了一下,不得不说,这还是个问题,好多人都
写了帖子。上面都说在
[client]和[mysqld]中加入default-character-set=
utf8
可是当我加了进去,重启了Mysql,就在这个时候,发生了一个非常bug,我的Mysql服务不能启动了。相当的郁闷,于是又去问度娘终于找到了解决办法,原因如下:
原来在5.1版本时
default-character-set=utf8
到了5.5版本,[mysqld]
项内不能再这么写了,而是必须写:
character-set-server=utf8
否则在启动MySQL服务时会有1067错误。
修改过后,测试通过。
PS:
修改配置文件过后一定要重启MySql服务
MySqlStop
命令:sudo/etc/init.d/mysql stop
MySqlStart
命令:sudo/etc/init.d/mysql start
MySqlrestart
命令:sudo/etc/init.d/mysql restart
查看是否修改成功:
进入MySQL
:
sudomysql -u root -p
然后录入你的MySql密码就可以进入MySql了。
继续输入查看编码
showvariables 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/ |
+----------------------------------+-------------------------------------+
如果结果和我的一样,那说明你修改成功,赶紧去测试一下
相关文章推荐
- Ubuntu14.04 mysql 5.5 的中文乱码问题
- ubuntu 下mysql中文乱码问题解决方案
- Ubuntu下Mysql中文乱码问题解决方案
- Ubuntu下Mysql中文乱码问题解决方案
- Ubuntu 12.04.1 mysql 中文乱码解决方案
- ubuntu 14.04 mysql 5.5 数据库插入中文乱码
- Mysql中文乱码问题解决方案
- 转载 Mysql与JSP网页中文乱码问题的解决方案
- MAC上mysql中文乱码解决方案(亲测可用)
- Mysql中文乱码问题完美解决方案
- Mysql中文乱码问题完美解决方案
- ubuntu下解决mysql插入中文乱码(???)的问题
- Hibernate框架下向mysql中写入中文乱码解决方案
- MySQL 5.5版本解决中文乱码问题时my.ini内[mysqld]项中不能再写default-character-set=utf8
- Mysql中文乱码问题完美解决方案
- Mysql中文乱码问题完美解决方案
- linux mysql的中文乱码解决方案
- (转)Mysql中文乱码完美解决方案
- Ubuntu8.10安装Netbeans6.7中文乱码解决方案
- Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)