MySQL无法启动:Table mysql.host doesn t exist! 发生错误1067 ,解决。

Mysql服务没启动,用命令启动或者在服务窗口启动时报错:发生错误1067

然后查了许久各自修改my.ini的放都试了,没用

打开错误日志一看,最后一行显示:

[ERROR] Fatal error: Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist

然后又去查该怎么办。

就是mysql数据库有问题,具体来说就是user表有问题。

网上解决方案多是Linux下的,初始化数据库就ok,即:mysql_install_db --user=mysql

Windows下的这招不能用,

到data目录下一看,mysql文件夹都没有了,被删除了。于是从下载的mysql.zip中再把这个文件拷过去就行了。

或者data\mysql目录下,找不到user.frm,user.MYD,user.MYI三个文件,即user表被删了。。

还是从下载的mysql.zip中把三个文件拷过去就行。

OK,完美解决。

当然原来的用户名密码全部重置了。

时间: 2024-10-27 13:59:33

MySQL无法启动:Table mysql.host doesn t exist! 发生错误1067 ,解决。的相关文章

Failed to load slave replication state from table mysql.gtid_slave_pos: 1146: Table 'mysql.gtid_slave_pos' doesn't exist

http://anothermysqldba.blogspot.com/2013/06/mariadb-1003-alpha-install-on-fedora-17.html MariaDB 10.0.3 Alpha install on Fedora 17 x86_64 MariaDB 10.0.3 Alphawas just released. So for those of you that recall my previous MariaDB 5.5 install post, I d

redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

 1 将相关的mysql rpm包上传到redhat上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个rpm MySQL-client-advanced-5.6.20-1.el6.x86_64.rpm MySQL-server-advanced-5.6.20-1.el6.x86_64.rpm 5  查看已经安装过的mysql rpm –aq | grep mysql 结果: mysql-libs-5.1.66-2.el6_3.x86_6

mysql无法启动ERROR! MySQL is running but PID file could not be found ?

第一种方法:可能是硬盘满了,清理下垃圾文件. 第二种: 查看下数据库运行状态 /etc/init.d/mysql status提示ERROR! MySQL is running but PID file could not be found先打印MYSQL进程ps aux | grep mysql然后KILL进程kill -9 pid1 pid2 …再启动MYSQL/etc/init.d/mysql start再检查mysql运行状态/etc/init.d/mysql status 提示成功 第

xmapp启动Tomcat时报JDK、JRE未安装错误的解决方法

我的xmapp是1.8,用的是非安装版的JDK,设置好JAVA_HOME之后,用xmapp控制面板启动Tomcat时报JDK.JRE未安装错误,错误内容如下: 17:07:17 [Tomcat] Attempting to start Tomcat app... 17:07:18 [Tomcat] Tomcat Started/Stopped with errors, return code: 1 17:07:18 [Tomcat] Make sure you have Java JDK or 

Win10首次启动出现计算机意外地重启或遇到错误的解决方法

Win10系统 安装完后首次开机时系统弹出窗口,提示:计算机意外重新启动或遇到错误,导致系统安装无法继续.这是怎么回事,下面让小编来讲解这个问题的解决方法吧. 故障分析: 首次启动Win10系统时提示:计算机意外地重新启动或遇到错误.Windows 安装无法继续.若要安装Windows,请单击"确定"重新启动计算机,然后重新启动安装" 解决方法: 1.按下shift+f10 会打开命令窗口,进入到C:/windows/system32/oobe文件夹,输入msoobe回车然后

Linux系统在启动过程中启动级别发生错误的解决办法

一.系统启动级别一共有六个: 0:系统停机模式,系统不可以正常启动 1:单用户模式, root权限,用于系统的维护,禁止远程登陆 2:多用户模式,没有NFS网络支持 3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式 4:系统未使用,作为保留一般不用 5:图形化模式,登陆后进入GUI模式 6:重启模式,默认级别不能为6,否则不能正常启动 示例:若我们设置默认模式为poweroff.target,则在开机的时候会出现启动关机死循环状态 使用reboot命令后,会出现如下情况:(停在该位

linux mysql启动报错Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

vi /etc/my.cnf  查看日志文件路径: log-error=/var/log/mysqld.log 查看报错日志: 之前的服务器被别人拿了,所以自己买了台美国vps,根据笔记安装完启动mysql,又启动不了. 查看了错误日志 引用 090321 18:55:03 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data /usr/local/mysql/libexec/mysqld: Ta

MySQL Study之--Mysql启动失败“mysql.host”

MySQL Study之--Mysql启动失败"mysql.host" 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7 通过源码包安装mysql后,在启动mysqld时出现错误: [[email protected] mysql]# bin/mysqld_safe &[1] 15846[[email protected] mysql]# 150610 17:04:36 mysqld_safe Logging to '/usr/lo

MySQL Study之--Mysql无法启动“mysql.host”

MySQL Study之--Mysql无法启动"mysql.host" 系统环境: 操作系统:RedHat EL55 DB Soft:  Mysql 5.6.4-m7 通过源代码包安装mysql后,在启动mysqld时出现错误: [[email protected] mysql]# bin/mysqld_safe & [1] 15846 [[email protected] mysql]# 150610 17:04:36 mysqld_safe Logging to '/usr