前几天卸掉了用了好多年的Windows,安装了Ubuntu12.04,就开始各种搭环境。今天装好了MySQL5.5.22,正用着爽呢,突然发现里面的中文全部变成了乱码,于是便试着去修改配置,经查询
可以通过以下步骤修改:
$sudo gedit /etc/mysql/my.cnf
在里面
[client]下添加:
default-character-set=utf8
[mysqld]下添加:
default-character-set=utf8
然后就保存退出跟着大部队开始
$sudo service mysql restart
结果意外的发现跟大部队不一样,居然出现了Job failed to start
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
后来去看同学的配置,发现跟我的一模一样,但是他的能够正常运行,之后看到他的MySQL是5.2的,才发现可能是因为版本升级的原因,对于配置文件内的数据更改的方式不一样。于是果断上网查5.5以后的版本对字符编码方式修改的办法,才发现原来在[mysqld]下的修改已经发生了变化,正确方式如下:
[mysqld]下添加的应该为:
character-set-server=utf8
collation-server=utf8_general_ci
保存退出
$sudo service mysql restart
果然成功重启
$mysql
之后出现
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/ |
+------------------------------------+-----------------------------------+
8 rows in set (0.00 sec)
成功!
个人记性差,写博记下免得下次改配置耽误时间。同时供碰到同样问题的同学们参考,如果高手发现其中纰漏,还请指出并轻拍。
转载请注明:http://waynehu16.iteye.com/blog/1557777
分享到:
相关推荐
用u盘启动模式下安装 Ubuntu16.04及以上,出现安装问题。ubuntu彻底解决-“Failed to load ldlinux.c32”问题
MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。 编辑配置文件my.cnf $sudo vim /etc/mysql/my.cnf [client] default-character-set=...
在Ubuntu下解决MySQL不能远程访问的问题.docx
Ubuntu是从光盘引导进入Live版,如果安装则需要开启安装向导从光盘安装。这么做的主要目的是让用户体验完Ubuntu的魅力之后,自愿来安装。但是,一些开始就决定安装的用户就会觉得有一些不便。文庄就是从这个角度考虑...
Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理
Ubuntu8.10下mysql是自启动的,但root用户、mysql数据库都被限制了。该Shell脚本是启动mysql安全模式脚本,启动后mysql数据库可以自行调试。比如php、lighttp、mysql。
vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()
ubuntu修改mysql密码,记录一下吧
本文档简单的阐述了如何在Ubuntu18.04安装mysql,并成功的启动mysql,笔者是window 10 和Ubuntu的双系统,为了方便就安装了个mysql
ubuntu_下mysql的常用命令
ubuntu下MySql的安装教程,每一步都有详细的说明。也提供了一些安装中的问题的解决方法,绝对可用。
ubuntu 下mysql 安装及配置文件 有个是关于编码方式的 也可以在windows下修改 不过文件名不一样了
手动在Ubuntu系统下安装指定版本mysql,
ubuntu系统升级或者安装机器学习依赖库时,用这个可以防止劫持
Ubuntu 11.10 MySQL客户端Emma 6.0中文乱码解决办法.docx
ubuntu 15.04开放mysql远程3306端口
PHP环境配置在Ubuntu下是非常轻松的,这里采用的是Ubuntu软件库中的Apache、MySQL、PHP进行安装操作
MySQL基本操作(Ubuntu)MySQL基本操作(Ubuntu)MySQL基本操作(Ubuntu) Ubuntu MySQL Linux 手册
ubuntu下交叉编译mysql的C语言程序到ARM开发板,文档中有详细具体步骤。
vsftp启动失败的解决办法,简单实用,希望对大家有帮助。