解压版mysql安装


问:

操作系统win8.1  mysql为官网下载的64位zip解压缩
启动的时候 进程那边mysqld.exe会出现以下 然后消失
另外我启动时使用的ini文件是我写的那个my.ini要在哪里设置吗
求各位大大帮忙
以下是网上各种方法尝试的结果  是不是电脑哪边配置的问题








在配置odbc数据源连接测试时显示10061那个经典错误
在用navicat for mysql连接时显示10038错误 一样的提示内容
不过我mysqld.exe进程都没有 肯定是连不上的估计



答:


1、

使用 mysqld --console 启动 

可以显示出启动错误信息


2、

是不是mysql下没有data文件?


3、

检查data文件目录中是否有 mysql目录,其中是否有 user 表。如果有则检查权限。


4、

我一开始安装的是5.7的免安装版,也出现了同样的问题。

用mysqld -console输出了错误信息,有一条错误信息是data目录下没有mysql文件夹balabalabala。。

后来我remove了这个版本的mysql,重新解压缩了5.6的免安装版本,发现这个解压缩以后包含data文件夹(5.7的那个data文件夹是我自己建的),且data里边有mysql文件夹,再配置安装后就启动成功了。


5、【重点】

我也遇到此问题,网上无正确的解答,后来查看了官方的安装文档,发现要用
mysqld  --initialize 先初始化data目录


6、

先删除data目录(或移动到其他地方),再执行mysqld --initialize,我用的就是5.7.9

引用 28 楼 u010518122 的回复:
20#试过了,还是不行啊,5.7.9有问题吗?!

7、

20楼是正解,官方文档说了mysqld --initialize-insecure自动生成无密码的root用户,mysqld --initialize自动生成带随机密码的root用户。data文件夹不为空是不能执行这个命令的。可以先删除data目录下的所有文件或者移走。


8、

这个问题真的是好蛋疼啊!终于解决了~其实就是那个data文件夹的问题!我下载的是5.7绿色版的,解压之后没有data,导致一直启动不了,解决办法如下:
不要自己创建data文件夹。在cmd安装好MySQL之后,先不要启动,输入mysqld  --initialize 进行初始化(注意是两个“-”符号)然后就会发现目录下多了一个data文件夹,里面有很多文件。这就OK了
,配置好my.ini之后输入net start mysql会发现已经可以启动了。


9、

20楼正解!如果有data文件夹了,先删除掉,再执行D:\MySQL\bin>mysqld --initialize


10、

20楼正解啊,先删除MYSQL目录下的data文件夹,然后在终端里面输入mysqld --initialize 初始化一下,然后会在目录下自动生成data文件夹,然后net start mysql就可以启动MYSQL服务了。



源网址:

http://bbs.csdn.net/topics/391851148




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值