【MySQL】MySQL数据库再安装
解决问题
- 安装时提示此产品配置信息损坏,怎么办?
- 环境检测时未响应,怎么办?
- 服务不能启动,怎么办?
- 输入密码不能登陆,不使用密码却能登录,是什么原因?
涉及到的错误代码:windows启动MySQL服务1067、MySQL ERROR 1045
解决方法
电脑安装过MySQL,想再次安装的时候总会出些问题。一般我们会想到的就是删除安装目录中的数据、删除C盘Application Data等目录下的数据,以及删除注册表中关于MySQL的数据。一番删除之后,你会发现再次安装的时候,会提示你:

所以说删注册表还是要慎重呀。
解决步骤:
- 找到【控制面板】 -> 【管理工具】-> 【事件查看器】->【windows日志】


- 再次点击安装程序,等弹出配置信息损坏时,刷新【windows日志】中的应用程序,找到错误信息,在【常规】选项中会提示错误的原因:注册表中缺少值。

- 打开注册表:【Win】+【R】打开运行窗口,输入:regedit ,打开注册表。

- 按照之前提示的路径,删除对应的注册表。一定要选择准确。

- 现在就可以继续安装了。
如果这个时候,你能一步一步安装成功,那当然最好。但是现实可能并没有那么好。下面看一下我们接着会遇见的问题。
每当安装快成功的时候,检测环境时:到启动服务,就一直出现未响应...

我们手动去启动,也会提示:无法启动 错误1067。

解决步骤:
- 修改安装目录下的my.ini文件,将default-storage-engine=INNODB改为:
default-storage-engine=MyISAM

- 启动MySQL服务。当服务启动成功后,发现安装程序,第三步检测通过,当然这并不重要,等安装完了直接【Skip】就可以了。也许它未响应的时候,直接关掉也不影响。
也许这个时候,你的MySQL就可以使用了。但是更可能报:ERROR 1045.
- 在cmd窗口中输入mysql -uroot -p ,不能进入数据库。但是使用mysql、mysql -uroot却可以进入。
这里也可以在my.ini文件中[mysqld]后面增加:
#登录时跳过权限检查
skip_grant_tables
使用:mysql -uroot -p 命令进行登录,使用任意密码都可以登录。
更改完root用户的密码后,应注释掉增加的内容。
当改完密码后使用:mysql -uroot 进行登录时,同样会提示:
C:\Users\Administrator>mysql -uroot
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
这个时候就用密码登陆就好了。说明我们的更改生效了。 - 使用mysql -uroot进入数据库(注意:不要加“-p”),不要使用mysql命令直接进入。 因为他们所能看到的表不同。
C:\Users\Administrator>mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 30
Server version: 5.5.62 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (0.00 sec) C:\Users\Administrator>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.5.62 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)只有mysql -uroot才能看到user表
- 修改root用户的密码:
mysql> use mysql
Database changed
mysql> UPDATE user SET password=PASSWORD('mysqladmin') WHERE user='root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
# 刷新MySQL权限相关的表(应该可以省略)
mysql> flush privileges;
Query OK, 0 rows affected (0.03 sec) mysql> select user,password From user;
+------+-------------------------------------------+
| user | password |
+------+-------------------------------------------+
| root | *A5C34F28328751B780896836C8A565C5C130175E |
| root | *A5C34F28328751B780896836C8A565C5C130175E |
| root | *A5C34F28328751B780896836C8A565C5C130175E |
| | |
+------+-------------------------------------------+
4 rows in set (0.00 sec)
mysql> exit
Bye - 重启服务:重启服务,使用新密码登录。
终于安装成功!!!
【MySQL】MySQL数据库再安装的更多相关文章
- MySQL主从数据库的安装
安装环境 操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27 主机A:192.168.1.1 (Master) 主机B:192.168.1.2 (Slave) 1 2 3 4 这里 ...
- 数据库.MongoDB.安装MongoDB数据库
树莓派安装方法 版本: mongodb 2.4.10 sudo apt-get install mongodb -y 安装完成后,检查命令 mongo 看到下图的内容,表示已安装并启动成功 ===== ...
- MySQL数据库的安装与密码配置
MySQL是由MySQL AB公司开发,后由Oracle公司收购 MySQL是一个关系型数据库管理系统 分为社区版和企业版 ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux学习之CentOS6下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- mysql 的卸载、再安装与常用命令
1.卸载mysql.完全删除: 删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-se ...
- Java Web开发——MySQL数据库的安装与配置
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD ...
随机推荐
- SPSS学习系列之SPSS Statistics导入读取数据(多种格式)(图文详解)
不多说,直接上干货! SPSS Statistics导入读取数据的步骤: 文件 -> 导入数据 成功! 欢迎大家,加入我的微信公众号:大数据躺过的坑 免费给分享 同时,大 ...
- JavaScript设计模式-17.装饰者模式(下)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- SQL语句映射文件(1)resultMap
SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: ...
- Asp.Net的Forms验证,解决Cookie和Seesion失效时间
网站开发中用户验证一般采用Asp.Net的Forms验证,验证票据存储到Cookie的方式. Session方式是将验证信息存储在内存中,如果你使用的虚拟主机给你分配很小的内存,实际上都是如此,那么s ...
- System.Transactions事务超时设置
System.Transactions 有2个超时属性(timeout 与 maxTimeout),可以通过配置文件来进行设置. 1. timeout System.Transactions 默认的t ...
- i.mx6 Android5.1.1 系统属性
属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API.属性由键(key) ...
- maven+tomcat热部署
1.首先修改tomcat安装目录下的conf文件夹中的tomcat-user.xml文件 <role rolename="manager-gui"/> <role ...
- PHP高级工程师面试 - 笔试题
Part1:HTTP协议 1.状态码的含义 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求 ...
- (二)Apache服务器的下载与安装
PHP的运行必然少不了服务器的支持,何为服务器?通俗讲就是在一台计算机上,安装个服务器软件,这台计算机便可以称之为服务器,服务器软件和计算机本身的操作系统是两码事,计算机自身的操作系统可以为linux ...
- Java Calendar Date使用总结
Java Calendar Date使用总结 package cn.outofmemory.codes.Date; import java.util.Calendar; import java.uti ...