mysql安装不诅咒,从永远到永远-mysql-8.0.18-winx64安装遇到的几个坑

文章目录

1、版本问题

2、my.ini配置文件

3、mysqld --install命令错误

因为之前用的版本比较老的缘故,最近打算安装新版MySQL。不安还好,一安装直接掉到坑里了。这里网上安装教程已经很多,不再赘述,主要写我遇到的坑。

1、版本问题

我原来打算安装5.7版本,被同事嘲讽太老旧。听取了同事意见,并从同事哪里copy了新版本。

mysql-8.0.18-winx64-debug-test

02dfd361bcbb55b866c9cd2ed7e0f12f.png

之所以写一遍代码,又截一遍图是希望同样失误用这个的小伙伴能搜索到。

对,就是这个版本,我一度怀疑我系统有问题重装了一遍系统。其实报错很明显,而且我也检查了bin目录,根本没有mysqld.exe。所以按照网上教程执行mysqld --initialize --console时,一直提示:

'mysqld' 不是内部或外部命令,也不是可运行的程序 或批处理文件.

我查了网上很多说法都是没有配置环境变量,殊不知竟然是因为版本问题。有的时候人还是要相信自己的判断的,要不是知道同事并不是要坑我,我真的要花个圈圈诅咒他了!

下载网址:https://dev.mysql.com/downloads/mysql/8.0.html 红圈里的版本,我就是用的红圈下边哪个版本。

791e488f8376423b0e4551457f357d0f.png

2、my.ini配置文件

这个坑也很难受,网上教程都说要在解压文件加下加一个my.ini文件,这个文件我也加了。但是根据教程,执行这一步时,一直提示这个错误:

te directory 'F:\epo oftware\mysql-8.0.18-winx64\Data\' (OS errno 2 - No such file or directory)

2019-11-27T15:15:36.639922Z 0 [System] [MY-013169] [Server] F:\epo\software\mysql-8.0.18-winx64\bin\mysqld.exe (mysqld 8.0.18) initializing of server in progress as process 60568

2019-11-27T15:15:36.640000Z 0 [ERROR] [MY-010338] [Server] Can't find error-message file 'F:\epo oftware\mysql-8.0.18-winx64\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.

2019-11-27T15:15:36.642912Z 0 [ERROR] [MY-013236] [Server] The designated data directory F:\epo oftware\mysql-8.0.18-winx64\Data\ is unusable. You can remove all files that the server added to it.

2019-11-27T15:15:36.655797Z 0 [ERROR] [MY-010119] [Server] Aborting

2019-11-27T15:15:36.657285Z 0 [System] [MY-010910] [Server] F:\epo\software\mysql-8.0.18-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.18) MySQL Community Server - GPL.

英文水平将将够用,错误也比较明显:“。。。没有Data文件夹。。。”。因为大家都说MySQL8不需要手动创建这个文件夹,我一度怀疑是需要手动创建的。没想到问题竟然不是,而是路径惹的祸。

我的路径是直接在这里复制粘贴到my.ini文件中的,居然不行,这一点我还是觉得有点反人类。

48fcb07a249af9c5e23890f198e4e76d.png

把反斜杠换成/试试应该就可以了,而且有一点我忽略了,nodepad++打开的文件,如果路径对,如下:鼠标上去是应该变色的。

ddfeaed091d5de16d23d57974ed5a6b6.png

具体用\还是/,我觉得也不一定,自己多测试。

3、mysqld --install命令错误

执行mysqld --install报错:

Install/Remove of the Service Denied!

c1fd504877be8b591c1aa91483a7b515.png

我图截取这么大,主要是为了证明其实我一开始就是用管理员打开的DOS命令窗口。但是,还是执行失败了。这里,我的解决竟然是,重新以管理员身份打开一次窗口,执行该命令就好了。。。讲道理,挺恶心的。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值