网上找了三种方法。但是前两种我都没有成功。
1、在mysql/bin/my.ini 文件 加一个:
[mysqld]
innodb_force_recovery = 4
很多方法都是这样,但是我试验了一下,没有成功,不知道是什么问题。
2、把xampp\mysql\data下的ibdata1文件删掉
有人说这种方法可以用,但是可能会删除掉你数据库的文件。我也试了一下,没有成功。不知道+1。
3、用管理员启动命令行,进入mysql的bin目录,输入
mysqld --install,回车,
提示:Service successfully installed,
表示安装MySQL服务成功。
命令行窗口输入:net start mysql ,可以正常启动。
步骤是这个步骤 但是我这个截图是已经成功过了的,所以跟我说的有点不一样。
1. 利用xampp中的phpmyadmin *** 作mysql数据库,将选定的数据库导出成文件nms.sql。2. 开启另一个mysql服务器,将nms.sql导入到现在的mysql服务器中,步骤如下:
a) 创建nms数据库: create database nms
b) 导入:
mysql -u root -p nms <nms.sql的完整路径
或者: source nms.sql的绝对路径
c) 输入mysql数据库的密码即可,完成 *** 作。
另外总结一点:
首次使用mysql服务器时,无密码,因此直接使用命令:
mysql
登录mysql服务器。
但是之后使用mysql时,必须为有密码的状态,使用命令:
mysql -u root -p
输入密码
才能登录mysql服务器。
而且,无密码状态下进入的mysql服务器,与有密码进入的mysql服务器,查询到的数据库是不一样的。
这样是不行的,首先这样
我的xampp是安装在E盘
cmd打开后输入 e:
接着输入 cd E:\xampp\mysql\bin
当然你如果不想这么麻烦可以将环境变量path修改为E:\xampp\mysql\bin
接着输入mysqld --console 到这里mysql就打开了,窗口保持打开,可以最小化
打开一个新的cmd窗口
cmd打开后输入 e:
接着输入 cd E:\xampp\mysql\bin
接着输入 mysql -h localhost -u root -p
有密码你就输入密码,没密码直接回车
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)