以下操作在windows xp系统下,mysql5版本中测试
现在我将存储引擎MyISAM改成InnoDB,将编码统一改称utf8为例
1.打开mysql配置文件,一般名称叫my.ini
在[mysqld]下面加上:
default-storage-engine=INNODB
character_set_server=utf8
init_connect='SET NAMES utf8'
在[client]下面加上:
default-character-set=utf8
重启mysql服务
2.使用命令
(1)查看当前的编码\s;
上面四个编码都是gb2312,可以中文输入
(2)如果不是,修改编码
setnamesgb2312;--改变后面两个
setcharacter_set_server=gb2312;
setcharacter_set_database=gb2312;
然后执行:
SETcollation_server=gb2312_chinese_ci
SETcollation_database=gb2312_chinese_ci
SETcollation_connection=gb2312_chinese_ci
进入命令行启动mysql工具,分别查看存储引擎和编码
mysql>show variables like '%storage_engine%';
mysql>show variables like 'character_set_%';
重启前后对比,查看是否已经生效
本文详细介绍了如何在Windows XP系统下的MySQL5版本中,将存储引擎从MyISAM更改为InnoDB,并统一编码为utf8。通过修改配置文件my.ini,重启服务,以及执行特定命令来完成这一系列操作。最后通过命令行验证更改是否生效。

被折叠的 条评论
为什么被折叠?



