您的位置:首页 > 数据库 > MySQL

安装mysql 遇到问题总结 二

2016-08-08 20:39 423 查看
在 《安装mysql 遇到问题总结一》的基础上:

1 若是其他都没问题,net start mysql 仍然还是显示 1067错的话,首先查看哈mysql的错误日记,在mysql安装目录data下的,以.err结尾的文件,若是显示:

2016-08-08 18:55:58 2124 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode

2016-08-08 18:55:58 2124 [ERROR] InnoDB: The system tablespace must be writable!

2016-08-08 18:55:58 2124 [ERROR] Plugin 'InnoDB' init function returned error.

2016-08-08 18:55:58 2124 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

2016-08-08 18:55:58 2124 [ERROR] Unknown/unsupported storage engine: InnoDB

2016-08-08 18:55:58 2124 [ERROR] Aborting

是说不支持存储引擎InnoDB,但mysql5.6后的默认的存储引擎就是Innodb啊,为啥子会出现这种情况呢?关于这个问题,网上说是把mysql默认配置文件my-default的

#default-storage-engine=InnoDB改为MyISAM,但把存储引擎改为MyISAM后,InnoDB的特有功能不是不能用了吗,应该会影响吧?这个后续再谈,先来接续说安装的问题。我打开my-default后发现,竟然没有这条语句。。。。。难道是需要我自己加吗?我先不加,把data目录下的ib_logfile0和ib_logfile1文件删除后再从新 进入bin中-》mysqld -install,-》net start mysql便可以成功启动服务;但是我把mysql的服务再次关闭后,再
net start mysql,发现又报错,删掉上述两个文件后,再次成功启动,应该还是mysql启动时还是以Innodb启动,这个待后续连上数据库后验证;
2 密码重置:    1:进入cmd,停止mysql服务:Net stop mysql    2: 到mysql的安装路径启动mysql,在bin目录下执行: 	mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者	/etc/init.d/mysql start --mysqld  --skip-grant-tables (linux)
3:然后另外打开一个命入令行窗口,执行mysql(或者直接进入Mysql Command Line Cilent),此时无需输入密码即可进入。


  Java代码

  >use mysql

  >update user set password=password("新密码") where user="root";

  >flush privileges;

  >exit

3 进入cd Program Files时,不能进入,用cd "Program Files"进入,文件夹中有空格,用“”引起来;或是用dir指令看哈文件具体的名字

,


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: