windows Mysql 5.1.31 sp1 数据库出现了问题,需要进行恢复。
首先停止mysqld-nt 服务进程。然后进入数据库安装目录找到data文件夹,拷贝到一个安全的磁盘空间上。
修改bin目录下的my.ini文件,将默认的basedir和datadir参数注释掉,修改为:
basedir=<path>
datadir=<path>
打开命令出窗口,输入:
mysql-nt --defaults-file="<path>\my.ini" --skip-grant-tables
以安全模式启动数据库,然后再打开一个命令窗口输入:
mysql_upgrade
对现有数据库进行结构升级。
等待升级完成。
关闭mysql-net进程,重新启动mysql-nt进程,打开应用测试连接数据库是否正常,数据是否正确。