首先是安装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/ |
+----------------------------------+-------------------------------------+
如果结果和我的一样,那说明你修改成功,赶紧去测试一下