mysql数据库linux怎样更改server characterset的编码

mysql数据库linux怎样更改server characterset的编码,第1张

1 找到mysql的配置文件,拷贝到etc目录下,第一步很重要

  把/usr/share/doc/mysql-server-5152/my-largecnf 复制到 /etc/mycnf

  即用命令:cp /usr/share/doc/mysql-server-5152/my-largecnf /etc/mycnf

2 打开mycnf修改编码

  在[client]下增加default-character-set=utf8

  在[mysqld]下增加default-character-set=utf8

  同时加上init_connect='SET NAMES utf8'

(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

3重新启动mysql

  service mysqld restart

  再次输入show variables like

'%character%';

批量转换文件的编码当然是使用命令来转换咯,如果文件太多还可以写一个shell脚本进行批量转换,Linux系统中转换文件编码格式的命令是iconv。iconv命令的使用介绍一下,iconv命令很简单,记住它的三个参数就可以了,下面是它的三个参数:

-f参数:表示from,就是原本的编码格式

-t参数:表示to,就是后来的新编码

-o参数:表示输出文件,就是转换编码后的新文件的文件名,如果没有这个参数新文件会将原来的文件覆盖掉。

下面是将GB2312编码的文件转换成UTF-8编码的例子:

iconv -f gb2312 -t utf8 mygb2312txt -o myutf8txt

这个例子中mygb2412txt就是要转换的文件,myutf8txt就是转换后的新文件。

设置一下环境变量就好了,如果只是想临时设置一下,直接输入 export lang=EN_us,就好了, 如果想长期生效就需要修改环境变量的参数文件了, 不清楚你现在用的是那个操作系统,

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » mysql数据库linux怎样更改server characterset的编码

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情