1.修改my.ini中找不到my.in。在mysql5.7以后,my.ini不再和mysql在一个安装目录下,而是在隐藏文件夹ProgramData(C盘下)的MySQL文件夹中
2.修改my.ini中的配置后,无法启动mysql57进程的问题。原因是我直接用的windows自带的记事本打开的my.ini后修改的配置文件。导致编码不一致。下载notepad++打开my.ini然后转成UTF-8格式,重启服务成功。(如果服务一直处于启动状态,在任务管理器中停止mysql.exe进程,再重新启动服务)
3.关于在Java程序中连接数据库,出现中文乱码的问题(也需要在notepad++中修改,不然无法启动mysql服务)
(1)修改url,在url句子后面添加?useUnicode=true&characterEncoding=utf8 (方式一,在Java程序中修改)
(2) 修改my.ini.修改数据库的字符集为utf-8:打开mysql根目录下my.ini在下面具体位置添加(或修改):
[mysqld]character-set-server=utf8
[client]default-character-set = utf8
[mysql]default-character-set = utf8