问:
操作系统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
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