redhat as4下更改mysql字符集
一、新装Mysql没有配置文件,需要创建配置文件/etc/my.cnfcp /usr/share/my-large.cnf /etc/my.cnf 二、修改my.cnf
vi /etc/my.cnf#在段中添加default-character-set=utf8#在中添加default-character-set=utf8 三、重启服务,验证结果
service mysql restart#mysql重启mysql -u root -p hepeng mysqlshow 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#已进入mysqldrop database flexwebtrack;#我的数据库名字是flexwebtrack3.重新建立数据库,再导入刚才已导出的sql
mysql -u root -p hepeng mysql#进入mysql数据库create database flexwebtrack;exit;#已退出mysqlmysql -u root -p hepeng flexwebtrack < /home/flexwebtrack.sql#导入完毕网上很多友友说,导入用mysqldump命令,但是我在windows xp和redhat as4下都试验过,用mysqldump无法顺利导入,用mysql命令就都能导入。
4.执行步骤三重新验证结果。
页:
[1]