操作系统:win7
mysql版本:mysql 5.5(64位)
1.重新安装mysql卡在最后一步过不去
问题描述:第一次安装完mysql,使用jdbc写入的中文都是乱码,但已存在于数据库中的中文数据正常,改了字符编码还是没能解决问题,于是决定重装。但重装卡在最后一步始终过不去,后来在网上查了一下,解决问题步骤如下:
(1)在注册表里搜索mysql,删除相关记录;
(2)删除mysql安装目录下mysql文件;
(3)删除C:/ProgramData 目录下 mysql文件夹
然后再重新安装,安装成功
2.mysql -uroot -p登陆不上
问题描述:可以十分确定密码是正确的,但就是连不上,然后关闭mysql服务,使用mysqld --skip-grant-tables启动,可以正常连接。重新安装了很多次,都是一样的。之前安装都是在安装过程中设置了root密码,后来决定不设置密码试一下,果然,这次可以正常登陆了,然后再使用命令修改root密码,再次连接,正常(注意,为了支持中文,安装中字符编码选择utf8)。
3.正常安装后,查询出中文数据是乱码
安装好数据库后,导入数据,由于之前数据采用gbk编码,而安装mysql过程中使用utf8编码,所以查询出来数据是乱码。然后登陆mysql,使用set names gbk命令后,再次查询,中文显示正常