关于mysql5.6 非安装版设置字符集和重启的小问题

本文详细介绍了如何解决MySQL5.6非安装版在使用SQLyog时遇到的中文乱码问题。通过修改my.ini配置文件中的字符集参数,成功将字符集统一为utf8,确保了数据库中中文数据的正确显示。

mysql 5.6 非安装版。客户端用的是SQLyog.。
在客户端用命令SHOW VARIABLES LIKE ‘%character%’;可查看相关字符集。
由于是非安装版,那么怎么启动mysqld这个服务呢?答案是这样:进入安装根目录下的bin文件夹,启动里面的mysqld.exe,因为有个字母d,估计是daemon的缩写。运行这个就是先把mysql的服务启动起来,这时才可以用客户端工具进行连接。
我用的是SQLyog,选择数据库建表之后,在其中插入中文失败,即中文变成???问号,第一反应就是字符集的问题。
输入SHOW VARIABLES LIKE ‘%character%’;查看,显示如下:
character_set_client utf8
character_set_connection utf8
character_set_database latin1
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8 那么就改字符集吧,统统改为utf8.
进入根目录下有一个my-default.ini的文件,将其名字更改为my.ini,打开。在
[mysqld]节点加入下面两行:
character-set-server=utf8
collation-server=utf8_general_ci
在[client]下面加入下面一行(如果没有此节点就手工加上):
default-character-set=utf8。
然后保存,重启mysqld.exe。然后进入客户端,再次查看字符集,变为如下:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
,成功。
关于重启的方法。因为是非安装版,没有相关命令,所以在windows上可以先ctrl+alt+delete,关闭mysqld进程,然后进入bin文件夹执行mysqld.exe就OK了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值