ubuntu下修改MySQL的配置文件my.cnf
2011-12-02 00:39
495 查看
先sudo su转换成root,再用cd转到/etc/mysql目录下,用chmod修改权限(chmod 755 my.cnf),但这样还不能修改,再用vi命令(vi my.cnf),通过上下方向键将光标移到[client]下面的空行,按I键,添加default-character-set=utf8,再按Esc键,通过上下方向键将光标移到[mysqld]下面的空行下,添加default-character-set=utf8,按shift+Q,出现“:”,再在后面输入wq,表示保存推出vi。就OK了。
需要重启mysql服务
停用:
sudo mysqladmin shutdown -u root -p
然后输入mysql的root用户的密码
启用:
sudo mysqld_safe -user=mysql &
查看一下现在mysql的编码
sudo mysql -u root -p
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/ |
+--------------------------+----------------------------+
现在不管在mysql shell下还是JDBC都可以正常显示中文了。但之前的数据还是不行,所以在这之前得先备份数据,修改完编码后再导入。
需要重启mysql服务
停用:
sudo mysqladmin shutdown -u root -p
然后输入mysql的root用户的密码
启用:
sudo mysqld_safe -user=mysql &
查看一下现在mysql的编码
sudo mysql -u root -p
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/ |
+--------------------------+----------------------------+
现在不管在mysql shell下还是JDBC都可以正常显示中文了。但之前的数据还是不行,所以在这之前得先备份数据,修改完编码后再导入。
相关文章推荐
- ubuntu下修改MySQL的配置文件my.cnf
- ubuntu下修改MySQL的配置文件my.cnf
- 关于ubuntu12.04.1上修改MySQL的my.cnf参数配置文件问题
- ubuntu16.04 修改mysql配置文件my.cnf编码出错---解决方法
- MySQL性能优化之路---修改配置文件my.cnf
- ubuntu12.04 修改mysql配置文件my.cnf编码出错---解决方法
- ubuntu12.04 修改mysql配置文件my.cnf编码出错---解决方法
- ubuntu下mysql中my.cnf配置文件参数解释
- Mac安装MySQL、修改MySQL的初始化密码、默认字符集为utf-8以及配置完my.cnf的文件后仍不生效的情况下的处理方案
- ubuntu修改my.cnf文件导致mysql启动不了
- mac mysql 命令行修改 character无效 配置文件my.cnf
- ubuntu16 mysql配置文件my.cnf中没有bind-address
- MySQL性能优化之路---修改配置文件my.cnf
- ubuntu mysql 配置文件my.cnf 更改tmp路径
- 修改mysql配置文件my.cnf后不重启服务生效
- mysql 查看当前使用的配置文件my.cnf的方法
- linux下mysql配置文件my.cnf详解【转】
- 如何灵活地修改类似于my.cnf的配置文件?
- Windows 修改MySQL配置文件my.ini不起作用
- MySQL配置文件my.cnf中文详解附mysql性能优化方法分享