1、下载mysql
我选择免安装版本,即.zip包,下载的是64位的
MySQL Community Server 5.6.31
http://dev.mysql.com/downloads/mysql/5.6.html#downloads
2、解压
比如我直接解压至F盘,解压后mysql的根目录为 F:\mysql-5.6.31-winx64
3、增加or修改配置文件
删除my-default.ini配置文件,新建一个命为my.ini的配置未见,文件内的具体内容如图1所示。
主要是配置字符编码问题以及设置相关目录
4、设置环境变量
5、安装,启动mysql服务
5.1、使用管理员权限打开cmd命令行窗口,定位至mysql主目录下的bin目录,键入“mysqld -install”安装服务
5.2、待mysql安装成功,键入net start mysql启动mysql服务
6、运行mysql,查看相关设置
6.1、初始化用户为root,密码为空,在cmd窗口键入mysql -uroot -p,然后直接回车,到了输入密码这一步时,直接回车即可
6.2、输入show variables like '%char%'命令查看相关字符集设置。
设置字符集前
字符集设置后
遇到问题及解决办法
问题1:修改my-default.ini后没有生效
解决:查看C盘下是否有其他默认的配置文件,如若存在,一般来说在ProgramData,Windows目录下的相关配置文件的优先级更高,可以选择删除
问题2:启动mysql服务错误,报如下错误:无法启动MYSQL服务错误
1067进程意外终止
解决:一般这种问题是my.ini文件配置错误,比如常见的有basedir,datadir目录的设置错误。我自己的问题在于,由于原先在D盘或者其他位置有安装过mysql后来卸载,因此有些残留的配置文件,在启动mysql的时候,可能mysql去加载这些废弃的文件,同时也读取my.ini文件(因为删除my.ini时可以启动服务)。最后我的解决办法是:
1)暂停mysql服务,对应于步骤5.2,键入命令net stop mysql;
2)卸载mysql服务,对应于步骤5.1,输入命令mysqld -remove;
3)删除mysql主目录所有文件,删除其余快捷方式或者C盘下的缓存
4)重启电脑,按照上述步骤1~6重新暗转配置mysql
参考
mysql官方手册 http://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html