一、下载服务端

二、安装MySQL
2、配置环境变量
系统变量Path中,添加指定路径(安装路径)

3、新建my.ini文件
解压包里是没有my-dafault.ini或自带my.ini文件,需自己创建放到解压目录下。编辑写入以下信息:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysqlServer\mysql-5.7.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\mysqlServer\mysql-5.7.21-winx64\data
# 允许最大连接数
max_connections=200
# 设置mysql服务端默认字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
放置位置:(文件后缀是 .ini 不是.txt)

4、mysql初始化
以管理员权限打开cmd命令窗口,(不然会出现Install/Remove of the Service Denied!)
切换到”D:\mysql-5.7.21-winx64\bin”路径下

输入指令:mysqld --initialize --user=mysql --console
该命令会在mysql-5.7.21-winx64目录下创建data文件夹及初始数据库,生成root用户和临时密码,红色标注部分多留意。

执行命令后,提示:Service successfully installed. 表示安装成功.
可是我在这一步的执行中遇到问题,提示缺少MSVCR120.dll文件
下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784
msvcp、msvcr、vcomp140.dll属于VC++2015版
msvcp、msvcr、vcomp120.dll属于VC++2013版
msvcp、msvcr、vcomp110.dll属于VC++2012版
msvcp、msvcr、vcomp100.dll属于VC++2010版
msvcp、msvcr、vcomp90.dll属于VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不带数字版本号)属于VC++2005版
因为我缺少的是msvcr120.dll,所以我下载的是Visual C++ Redistributable Packages for Visual Studio 2013
安装成功后,再按照上面的步骤,切换到mysql包所在的bin目录下后,再输入mysqld -install然后回车。
就能看到Service successfully installed.提示
5、安装mysql服务
继续在窗口输入指令:
mysqld –install MySQL –defaults-file="D:\mysqlServer\mysql-5.7.21-winx64\my.ini"
路径是你my.ini文件的绝对路径
预期效果:

实际效果: 不出所料我又遇到问题了!!!o(╥﹏╥)o 真的好坑 !!

解决办法:
移除原来的mysql服务
mysqld -remove MySQL
或者
sc delete mysql
重新注册 mysql服务
再次 mysqld –install MySQL –defaults-file="D:\mysqlServer\mysql-5.7.21-winx64\my.ini"
成功~~~嘿嘿~~~~hhh
6、启动mysql服务
输入 net start mysql 启动服务
启动成功,会出现下面的截图。如果服务一直处于启动中,说明上一步的操作有误,核实my.ini文件路径是否正确
然而。。。。。
我在这一步 又遇到了问题!!

我的服务竟然启动失败!!!
检查一下 my.ini 文件datadir后的地址错误。。 没有生成data文件
修改成正确路径后 初始化 ,这下data文件出现了

但是!! 我还是没有成功启动!!!!!!我的天~~~!!‘

’
网友评论