检查MySQL里是否已经支持InnoDB。
#
mysql
-u
root
-p
输入密码即可登录MySQL命令行
mysql>
show
variables
like
'have_innodb'
+---------------+-------+
|
Variable_name
|
Value
|
+---------------+-------+
|
have_innodb
|
YES
|
+---------------+-------+
如果上面的值是DISABLED或无,就需要开启InnoDB。
2.
打开MySQL配置文件。
Windows:
$MYSQL_INSTALL_DIRECTORY/my.ini
Linux/Unix:
/etc/mysql/my.cnf
3.
看有没有skip-innodb,并把它注释掉。
4.
然后关掉MySQL再重启。
Linux:
#
/etc/init.d/mysql
stop
#
rm
/var/lib/mysql/ib_logfile*
#
/etc/init.d/mysql
start
Windows:
Go
to
$MYSQL_INSTALL_DIRECTORY/data
and
either
delete/move
the
log
files
with
the
prefix
ib_logfile.
你以前用过网上流传的那个一键清理bat了吧,如果用过,有这种现象出现属于很正常的现象。现在要解决的话,检查一下mysql目录下的my.ini的设置,看看临时文件在哪,然后按那个去创建临时目录就可以了。####################第一种方法(我试过很多次很好用)#######################1,控制面板,执行卸载 *** 作。
2,进入默认安装目录C:\Program Files\MySQL里,里面有些备份文件,全部删除。
3,这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL还有文件,也就是在C:\Documents and Settings\All Users\Application Data里面的MySQL文件夹,这个文件没有清除是MySQL重装出现旧密码的根源所在。于是删除MySQL文件夹。
以上3步完成,就可以重新安装MySQL并且进行全新配置了。
######################如果上面不可行再用下面的方法#######################
找到mysql的安装路径,然后找到mysql的配置文件my.ini(看看你给mysql指定的配置文件是不是,默认是my.ini)
打开该配置文件检索[mysqld]
在[mysqld]下面添加一行内容是:
federated
保存好后,重新启动mysql服务。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)