安装MySQL遇到的两个问题

今天安装MySQL时出现了几个问题,由于接触的不多,在网上找了好多解决办法,有的可以解决,有的不行,结合百家之法,整理一下自己的问题及解决办法:

问题一:安装时提示:无法启动此程序,因为计算机丢失MSVCP120.dll

安装MySQL遇到的两个问题

完美解决方案(有三种,推荐第三种):https://blog.****.net/qq_37953358/article/details/84350003

原因:由于新的服务器,未安装** vcredist **引起的

解决办法:解决方案三(重点推荐)(亲测)

这种错误是由于未安装** vcredist **引起的(而且版本是 2013版,32位);
第二步当然是我们将** vcredist** 这个软件下载下来安装即可;
下载软件有很多方法,百度搜索**“vcredist 2013 x86”**下载链接:http://www.qqtn.com/down/88110.html,(后面是热心网友更正官方地址:)https://www.microsoft.com/zh-CN/download/details.aspx?id=40784 下载即可;
安装你刚才下载的那个软件,位置默认即可,安装成功;
然后重新进行安装,成功解决这个问题!

接着上面问题一解决了安装问题,却出现了下面的问题二!

问题二:服务无法启动,服务没有报任何错误。

安装MySQL遇到的两个问题

原因:MySQL5.7没有 ini文件,需要手动添加一个文件夹my.ini

(参考:https://www.cnblogs.com/wanlipenghtml/p/9690172.html
文件内容如下:

[mysql] 
# 设置mysql客户端默认字符集 
default-character-set=utf8 
[mysqld] 
#设置3307端口 
port = 3306
# 设置mysql的安装目录 
basedir=D:\mysql\mysql-5.7.18-winx64  【目录换成自己的安装目录】
# 设置mysql数据库的数据的存放目录 
datadir=D:\mysql\mysql-5.7.18-winx64\data 
# 允许最大连接数 
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNOD

然后还是无法启动!!!

此时检查MySQL的安装目录D:\mysql\mysql-5.7.18-winx64,发现没有data文件夹,网上有的说直接手动创建一个data文件夹,但经测试还是同样报错,然后找到一个用命令创建data文件夹的方法成功解决了问题:

mysqld --initialize-insecure --user=mysql

安装MySQL遇到的两个问题

OK!问题解决,成功登陆MySQL。