ubuntu下修改Mysql编码
2015-06-15 00:46
549 查看
对于数据库来说,字符编码是一个不可小视的问题,因为数据库里的编码不仅仅只是一个设置,除了设置服务器的编码,还有客户端的编码,以及连接的编码等等。
首先要懂得查看编码。
登录并使用数据库后,输入以下命令:
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/ |
+--------------------------+----------------------------+
当然,我上面的数据库编码已经设置好了,一般没设置好的,会出现latin1的编码格式。
接下来就是修改mysql配置文件,这个步骤首先你得有sudo权限或者root用户,不然一切都没法进行。
一般的配置文件在/etc/mysql/my.cnf,进去后可能直接看到配置内容,但也有些看到几句includedir语句,这时候就得去那些include路径下找正确的配置文件了。
总共三个步骤:
1、在 [client] 下新起一行:
default-character-set=utf8
2、在 [mysqld] 下新起一行:
character-set-server=utf8
3、在 [mysql] 下新起一行:
default-character-set=utf8
最后就是数据库重启:
sudo /etc/init.d/mysql restart
首先要懂得查看编码。
登录并使用数据库后,输入以下命令:
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/ |
+--------------------------+----------------------------+
当然,我上面的数据库编码已经设置好了,一般没设置好的,会出现latin1的编码格式。
接下来就是修改mysql配置文件,这个步骤首先你得有sudo权限或者root用户,不然一切都没法进行。
一般的配置文件在/etc/mysql/my.cnf,进去后可能直接看到配置内容,但也有些看到几句includedir语句,这时候就得去那些include路径下找正确的配置文件了。
总共三个步骤:
1、在 [client] 下新起一行:
default-character-set=utf8
2、在 [mysqld] 下新起一行:
character-set-server=utf8
3、在 [mysql] 下新起一行:
default-character-set=utf8
最后就是数据库重启:
sudo /etc/init.d/mysql restart
相关文章推荐
- MySQL中的integer 数据类型
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复
- MySQL 优化
- MySQL 数据类型