想在虚拟机上搭建一个Windows Server 2008 的靶机,在安装MySQL 5.7的时候老是出错。最后终于解决了,真是太不人性化了!本来计划在博客上只写干货的,但是这个问题在网上很难找到解决办法,于是打算把解决过程记录下来。

下载地址:http://dev.mysql.com/downloads/mysql/

1.下载解压,首先把my-default.ini重命名为my.ini

然后用编辑器打开,注意编码为ANSI

这里是最基本的安装,其他参数选项自行查阅官方文档配置

在mysqld里修改路径

1
2
basedir = X:/path/mysql
datadir = X:/path/mysql/data

然后在后面加上

1
2
[mysql]
default-character-set=utf8

注释sqlmode

1
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在bin目录运行,初始化data目录和系统表

1
mysqld --initialize

在控制台运行mysql,跳过密码认证

1
mysqld --standalone --console --skip-grant-tables

自行配好环境变量,cmd运行

1
mysql -u root

更新密码为123456

1
set password for 'root'@'localhost'=password('123456');

安装MySQL服务

1
mysqld --install

把控制台的mysql停止,然后启动MySQL服务

1
net start mysql