我正在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
Run Code Online (Sandbox Code Playgroud)
我成功安装但如果我尝试启动,它会显示如下
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.
Run Code Online (Sandbox Code Playgroud)
但是,如果我检查计算机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服务器.升级过程遇到错误,不会继续.
我该如何解决这个问题?
我正在研究'instanceof'java,但我无法清楚地理解'instanceof',我认为下面的答案是真的和假的,但结果都是真的.你能解释一下为什么会出现这种结果 据我所知,当A是B(父母)的孩子,B的实例是'假'但结果与我的想法不同.
class Car{
String color;
int door;
}
class FireEngine extends Car{
void water(){
System.out.println("water");
}
}
public class Operator {
public static void main(String[] args) {
Car car = new FireEngine();
FireEngine fireCar = new FireEngine();
System.out.println(car instanceof FireEngine);
System.out.println(fireCar instanceof Car);
}
}
Run Code Online (Sandbox Code Playgroud)