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了。
关于mysql5.6 非安装版设置字符集和重启的小问题
最新推荐文章于 2022-09-01 16:18:36 发布
