安装MySQL遇到的两个问题
今天安装MySQL时出现了几个问题,由于接触的不多,在网上找了好多解决办法,有的可以解决,有的不行,结合百家之法,整理一下自己的问题及解决办法:
问题一:安装时提示:无法启动此程序,因为计算机丢失MSVCP120.dll
完美解决方案(有三种,推荐第三种):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 下载即可;
安装你刚才下载的那个软件,位置默认即可,安装成功;
然后重新进行安装,成功解决这个问题!
接着上面问题一解决了安装问题,却出现了下面的问题二!
问题二:服务无法启动,服务没有报任何错误。
原因: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
OK!问题解决,成功登陆MySQL。