修改Mysql数据库的字符集

1.先检查数据库的默认字符集是不是引发不能存储中文的缘由:mysql

登陆数据库后执行下面的命令sql

mysql> show variables like 'character%';

由上图能够看出,database 和 server 的字符集都是 latin1 因此不支持中文,咱们应该将其改成 utf8这种支持中文的字符集,并把其余 gbk的也顺手改了数据库

开始进行修改服务器

在mysql安装目录下,将 my-default.ini 复制一分保存为 my.ini 
作以下修改 spa

 

 只要修改或添加红色框内的内容3d

修改完毕后删除你当前的mysql服务,再从新注册mysql服务 (以管理员的权限运行dos命令,且cd到mysql安装目录下的bin目录code

依次执行下列命令:server

C:\Windows\system32>sc delete mysql [SC] DeleteService 成功

E:\mysql\bin>mysqld --install mysql --defaults-file="E:\mysql\my.ini" The service already exists! The current server installed: E:\mysql\bin\mysqld MySQL E:\mysql\bin>net stop mysql MySQL 服务正在中止..服务名无效。 请键入 NET HELPMSG 2185 以得到更多的帮助。 E:\mysql\bin>mysqld --install mysql --defaults-file="E:\mysql\my.ini" Service successfully installed. E:\mysql\bin>
操做完成后从新启动服务器,查看修改状况


登陆mysql数据库,再次执行下列命令查看C:\Windows\System32>net start mysql mysql 服务正在启动 . mysql 服务已经启动成功。
结果以下表示修改为功:mysql> show variables like 'character%';
相关文章
相关标签/搜索