威凡网全力打造:网页编程、软件开发编程、平面设计、服务器端开发、操作系统等在线学习平台!学编程,上威凡网!
PHP教程>> PHP基础 PHP技巧 PHP实例 PHP文摘 PHP模板 PHP总结
当前位置:首页 > PHP教程 > PHP总结
上一节 下一节
 mysql运行出现Can’topenandlockprivilegetables:Inc
作者:威凡教程 浏览:116

一个安装lenny-debian系统的小设备,手快升级mysql后再启动mysql出现 120101 15:14:21 innodb: started; log sequence number 0 73553120101 15:14:21 [note] recovering after a crash using /var/log/mysql/mysql-bin120101 15:14:21 [note] starting cras

一个安装lenny-debian系统的小设备,手快升级mysql后再启动mysql出现

120101 15:14:21  innodb: started; log sequence number 0 73553
120101 15:14:21 [note] recovering after a crash using /var/log/mysql/mysql-bin
120101 15:14:21 [note] starting crash recovery...
120101 15:14:21 [note] crash recovery finished.
120101 15:14:21 [error] fatal error: can't open and lock privilege tables: incorrect file format 'host'
总是启动不了,google了一下,试验后发现使用下方法可以正常修复
step 1.使用 mysqld --skip-grant 命令启动mysql
step 2.使用 mysqldump 将库数据导出
step 3.使用 mysqladmin shutdown 停止mysqld 服务
step 4.在shell 下进入mysql数据目录,删除下面的 mysql 库
step 5.运行 mysql_install_db 重新创建默认的 mysql 库
step 6.运行mysqld服务,检查导入库数据,重新创建库用户、密码以及设置权限
step 7.执行cat /etc/mysql/debian.cnf 查看 debian-sys-maint帐号密码,运行mysql执行如下命令添加帐号
mysql> grant all privileges on *.*  to 'debian-sys-maint'@'localhost' identified by?'前面看到的密码' with grant option;
mysql> flush privileges;
如果已有debian-sys-maint帐号,可以使用如下命令修改密码为前面看到的
mysql>set password for 'debian-sys-maint'@'localhost' = password('前面看到的密码');
mysql> flush privileges;
(如没有重要数据,可以忽略步骤1,2,3)

申明:本教程内容由威凡网编辑整理并提供IT程序员分享学习,如文中有侵权行为,请与站长联系(QQ:254677821)!
上一节 下一节
相关教程  
其他教程  
PHP基础
PHP技巧
PHP实例
PHP文摘
PHP模板
PHP总结

违法和不良信息举报中心】邮箱:254677821@qq.com
Copyright©2010~2024 威凡网 版权所有 苏ICP备2023020142号
站长QQ:254677821