解决办法如下:
首先检查 我的电脑->管理->服务,查看是否启动了MySQL,然后打开 运行->regedit 打开注册表编辑器,检查注册表,路径见下图左下角的路径信息,把ImagePath改成你现在的路径(注意只改双引号内地路径地址)
然后在C:\Windows\System32下找到cmd.exe右键以管理员身份输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。
如果服务管理器中没有MySQL,在成功安装MySQL后,使用mysql的时候,在CMD中输入net start mysql,提示服务名无效,查看服务列表也找不到mysql服务。
解决办法:
在C:\Windows\System32下找到cmd.exe以管理员身份运行程序,
切换到MySQL安装目录的bin目录下
运行如下命令(具体试个人安装的MySQL版本及路径)
>cd C:\Program Files\MySQL\MySQL Server 5.6\bin
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld.exe -install
提示 Service successfully installed.
此时,刷新服务管理器,就可以看到MySQL的服务了,然后回到前面的步骤修改ImagePath路径,然后进入cmd,输入mysqld --initialize-insecure自动生成无密码的root用户,同时自动生成一个data文件夹,这时候再进行MySQL的安装,net start mysql,启动服务。
这个问题,我有经验。程序没有错的情况下。先停止mysql服务,然后打开命令行。输入mysqld_safe --skip-grant-tables
然后输入 mysql -u root
然后修改密码update user set Password = PASSWORD('新密码') where User ='root'
当然,密码也可以不改
然后flus privileges接着quit退出
然后重启mysql。
搞定
楼上的,说的什么乱七八糟的,人家都说是SQL Server了!如果java连接数据库失败,一共有以下几种方式(个人总结绝对原创 呵呵):
1.数据库没有打sp3以上的补丁。
2.数据库驱动有问题。你需要把那三个包放到web-info下的lib里
3.数据库端口没有打开,我家里的机器一直都这样,非常郁闷,还不能重装系统。这个可以cmd-》netstat -an来看端口。
4.连接驱动那写错了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)