我正在Windows10上安装Apache服务器,php和MySQL.前两个成功但MySQL有问题.
我安装了MySQL C:\mysql-5.7.10-winx64
,并改变了my.ini
这样
basedir = C:/mysql-5.7.10-winx64 datadir = C:/mysql-5.7.10-winx64/data port = 3306
我成功安装但如果我尝试启动,它会显示如下
C:\Windows\system32>net start mysql The MySQL service is starting. The MySQL service could not be started. The service did not report an error. More help is available by typing NET HELPMSG 3534.
但是,如果我检查计算机Management>Event Viewer>Custom Views>Summary
页面事件,它会告诉我"未能将datadir设置为C:\mysql-5.7.10-winx64\data\
"
如果我手动创建数据文件夹,则错误消息更改为
无法打开
mysql.plugin
桌子
请运行mysql_upgrade
以创建它.."并在数据文件夹中创建一些文件
我尝试通过键入升级,mysql_upgrade
但失败了.
mysql_upgrade:收到错误:2003:连接到MySQL服务器时无法连接到'localhost'(10061)上的MySQL服务器.升级过程遇到错误,不会继续.
我该如何解决这个问题?
清除"数据"目录,然后运行命令"mysqld --initialize",并命令"net start mysql",宾果!
我也有同样的问题,我浪费了几个小时来解决问题,但最终这起作用了.
转到你那里C:\ProgramData\MySQL\MySQL Server 5.7
并my.ini
从那里复制文件.
转到C:\Program Files\MySQL\MySQL Server 5.7
并粘贴它.
打开cmd
并运行net start mysql
它会像魅力一样工作.
说明:
MySQL
找不到my.ini
,因此试图在Program Files...
没有权利的情况下创建数据,因此它表示每次运行时拒绝访问.
1.对于错误,
2003: Can't connect to MySQL server on 'localhost' (10061) while connecting to the MySQL server. Upgrade process encountered error and will not continue.
我以管理员身份运行cmd,然后转到\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \,然后运行
mysqld install
2.对于错误
C:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql The MySQL service is starting. The MySQL service could not be started. The service did not report an error. More help is available by typing NET HELPMSG 3534.
尝试
mysqld --initialize
然后
net start mysql
感谢Athan的回答。这些组合对我有用。