win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

时间:2024-03-16 14:48:23

!!!请大家安装前,一定要先查看清楚自己的系统版本,MySQL的版本,然后再找相应的教程安装!!!

一、win10安装教程推荐:https://blog.csdn.net/wyxeainn/article/details/75865434,可以自己去看看。本篇文章主要记录一下自己修改编码方式遇到的问题:

二、踩坑之路:

1.前提:由于我是之前按照一篇win7教程装的,打开MySQL,输入查询命令:show variables like '%char%' ;,编码格式为下图这样,如果你的电脑显示为默认编码方式:Latin1,都是一样可以改的,如果你的都是显示为utf-8就没必要看了。

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

2.首先,要清楚,这个编码方式也是可以用的,没啥问题。其次修改编码方式是通过配置文件my.ini修改的,如果修改完毕后,还是显示为之前的编码方式,那就是my.ini修改不成功

3.步骤:

1.用管理员身份打开cmd:输入net stop mysql,把MySQL服务停止

2-1.打开MySQL安装目录,找到my.ini,如果没有的话,应该有my-default.ini,是一样的

 .1如果是my-default.ini,建议在当前目录下复制粘贴一个新文件,重命名为my.ini,然后在文件内添加以下设置(图二),保存即可,然后将其复制到MySQL的bin目录下 


[client]

#设置客户端字符集

default-character-set=utf8

[mysqld] 

#设置服务器字符集为utf8

character_set_server=utf8


 .2然后,在回到cmd,输入net start mysql,启动服务器,顺利的话,就可以启动成功。

    然后新开一个cmd窗口,连接mysql,再次查看编码方式即都变为utf-8。

    如果cmd提示,mysql无法启动,提示如下(图三),别着急,接着看哈。(注:这个时候,将my.ini文件删除,只保留 my- default文件,再次启动mysql,即可正常启动,但是编码方式没有修改成功。神奇吧!!!

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

2-2 .1如果是my.ini的话,那就直接打开修改,添加图二内容,保存即可,然后将其复制到MySQL的bin目录下 

      .2然后回到cmd,输入net start mysql,启动服务器,顺利的话,就可以启动成功。如果提示如图三一样,那就接着看。

3. 接图三,在报错下接着输入:mysqld --console,可查看具体的错误原因:,如下图(图四)可以看到是data文件夹路径不对

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

然后返回my.ini进行修改:将上图的带环境变量的地址,直接修改为你的mysql安装路径地址

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式       

然后返回cmd,再次输入net start mysql,正常即可启动mysql服务。如果继续报错,如下图,请接着看,

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

那说明,my.ini中文件路径还是有问题,这是可执行以下命令:mysqld.exe --initialize-insecure --user=mysql,让其自动创建数据存放路径,如果还是报错,如下图,那么说明mysql路径下已经有了data文件夹,手动删除后,再次执行该命令,等待完成即可

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

最后,在cmd中输入:net start mysql终于启动成功了

4.最后新开一个cmd,连接数据库,查看其编码方式,终于修改为utf-8,完毕,收工。

win10+Mysql8.0.12,安装数据库、以及修改数据库默认编码格式

PS:基本思路就是关闭mysql服务,然后修改my.ini配置文件,然后重启mysql服务,如果重启有问题,应该就是my.ini文件中路径有问题,再次修改路径,随后再次重启mysql即可

 

备注:

1.参考资料:https://blog.csdn.net/pengqianghhu/article/details/81637929