淅淅沥沥,不知不觉已经从学校的角色转变为了公司的职员了,一系列的规矩和准则扑面而来,让人脸面发烫,当然这些都跟我今天的博文没有关系,由于工作的需要今天再一次安装了一下MySQL数据库,为什么说是再一次呢,因为硕士期间我就安装了一次后来卸载了。
我比较喜欢直接傻瓜式安装类型的,所以选择的是下面的.msi文件
文件比较大,下载网速慢的话可能得等好一会了 。
下载完成后直接进行安装,网上关于该版本的安装已经有非常详细的教程了,博主也是很用心去写的,这里我也就不再去重复讲解这些工作了,给出几个自己觉得很不错的链接,如下:
win10系统,mysql-installer-community-5.7.19.0.msi安装
MySQL在windows系统的安装
上面的两个链接差不多可以解决安装过程中出现的一些比较常见的问题,我今天写这个博客就是为了记录一下自己遇到的坑和问题的解决办法。
问题1:安装完成后net start mysql无法启动,报错:发生系统错误5,拒绝访问
解决办法:查了一下,这个错误是由于cmd执行权限的问题,解决办法是:以管理员身份来打开cmd窗口即可
问题2:输入net start mysql无法启动,报错如下:
解决办法:查了一下,出现这种错误的原因是由于mysql服务未在电脑注册,这也是由于安装的时候没有留意相关的问题造成的,解决办法是:进入到mysql的bin目录下输入如下命令:
mysqld --install
考虑到期之前已经装过了mysql,且很有可能没有卸载干净,为了保险措施,这里我首先执行下面的命令:
mysqld --remove
这句命令的目的是删除、卸载此前的mysql注册服务,之后通过install命令可以再次完成mysql服务的注册。
问题3: 输入net start mysql无法启动,报错:无法启动
解决方法:由于采用的是.msi安装包来进行的安装,网上说5.6版本之后的mysql在安装目录下都没有data目录了,所以这里的关键就是需要去创建data目录,但是切记不可以手工创建(不要问我为什么这么说,不怕折腾的话你可以这么试试......),也不可以复制别的版本或者说是同版本Archieve压缩包下的data文件来,都是不可行的,正确地做法是:进入到bin目录下执行下面的命令来对mysql进行初始化操作:
mysqld -initialize
初始化操作完成后,退出bin目录可以看到当前路径下已经生成了data目录了。
问题4:输入net start mysql无法启动,报错如下:
讲真的,今天最难缠的问题估计就是这个了,网上几乎所有的资料关于这个错误产生的原因说的都是由于5.6以上的版本已经没有data目录了导致出现这个问题,可是我在上一步中已经解决了这个问题,还有一部分的说法是采用.msi安装方式形成的安装文件没有my.ini文件,所以需要手工来配置相关的文件,我真的也是好一顿查资料,弄这个文件,可是无论怎么改,mysql服务就是启动不起来,甭提多郁闷了,我重新走了一遍安装的过程,终于,终于,终于........
我发现了端倪,原来是安装的时候修改了mysql服务的名称,导致了出现了现在这样的问题,我重新试了一下,终于启动了:
MySQL*** 服务正在启动 .
MySQL*** 服务已经启动成功。
关闭一下试试:
MySQL ***服务正在停止.
MySQL ***服务已成功停止。
就此,采坑历程终于可以告一段落了,纪念一下吧,鄙视自己的不细心