redhat as4下更改mysql字符集

一、新装Mysql没有配置文件,需要创建配置文件/etc/my.cnf

cp /usr/share/my-large.cnf /etc/my.cnf  

  二、修改my.cnf

vi /etc/my.cnf
#在[mysqld]段中添加default-character-set=utf8
#在[client]中添加default-character-set=utf8

  三、重启服务,验证结果

service mysql restart
#mysql重启

mysql -u root -p hepeng mysql





show variables like '%character%'; 

show variables like '%collation%';
 

四、如果您已经在mysql中创建了自己的数据库,并建立了对象、导入了数据。那么如何改变现有数据的

字符编码呢?

我的做法如下:

1.将数据库以sql的方式导出:

mysqldump -u root -p flexwebtrack > /home/flexwebtrack.sql
 

2.然后进入mysql再删除该数据库

mysql -u root -p hepeng mysql;#root密码为hepeng
#已进入mysql
drop database flexwebtrack;#我的数据库名字是flexwebtrack

3.重新建立数据库,再导入刚才已导出的sql

mysql -u root -p hepeng mysql
#进入mysql数据库
create database flexwebtrack;
exit;
#已退出mysql
mysql -u root -p hepeng flexwebtrack < /home/flexwebtrack.sql
#导入完毕

网上很多友友说,导入用mysqldump命令,但是我在windows xp和redhat as4下都试验过,用mysqldump无法顺利导入,用mysql命令就都能导入。

4.执行步骤三重新验证结果。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值