日期:2014-05-16 浏览次数:20676 次
一、新装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.执行步骤三重新验证结果。
?