在mysql安装最后一步出现了如下错误:
并且是在防火墙关闭的状态下出现的这个问题。
原因是:之前装的mysql没有卸载干净。
卸载mysql步骤:
1、首先关闭mysql服务,然后在控制面板找到mysql并卸载。
2、删除安装文件夹下的所有文件。
3、打开注册表:
删除HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL文件夹
删除HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL文件夹。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL的文件夹。如果没有可以不用删除了。
4、删除C盘下的“C:ProgramDataMySQL ”需要注意的是这个文件夹必须得删除:(里面包含了上一次安装的数据库中的所有数据以及用户名和密码)
但是这个文件夹默认是隐藏的,所以需要:
(1)
点击选项:
(2)将隐藏文件显示出来,就可以看到“C:ProgramDataMySQL ”的文件夹了。
5、完全卸载了以后重新安装就可以了。
mysql安装出现error Nr.1045
标签:mysq erro img 防火墙 关闭 bsp 安装 控制 并且
小编还为您整理了以下内容,可能对您也有帮助:
错误1045是为什么?
1045一般是指软件在下载安装失败出现的错误代码。下载失败1045是下载失败的意思。如果安装出现1045错误代码,通常情况是之前安装的软件未删除干净,需要将系统的残留文件全部删除。
出现1045错误代码,通常情况是之前安装的mysql未删除干净,需要将系统的残留文件全部删除。如果存留mysql安装包,直接运行,remove掉本地的mysql。
重启电脑,重新安装mysql。安装进行到设置密码的时候,需注意由于是第二次安装,会多出一项Currentrootpassword,因为之前第一次没有安装成功,密码设置是无效的,所以Currentrootpassword为空,此处不填,只用在Newrootpassword框中输入新密码即可,接下来按部就班安装就可以了。
安装完可以打开cmd,进入mysql安装目录bin目录下,输入mysql-uroot-p密码登录,登录成功则安装成功。
win10系统安装mysql提示errorNr.1045如何解决
不少朋友在windows10系统下安装mysql时,都会遇到Accessdeniedforuserroot@localhost(usingpassword:No)或者(usingpassword:YES)的问题。那么,这是怎么回事呢?我们该如何操作呢?下面,就随小编看看win10系统安装mysql提示errorNr.1045的具体解决方法。
具体如下:
1.管理工具---服务里面停止MySQL服务;(在运行里输入”services.msc”,回车)
2.控制面板---卸载Mysql,删除C:ProgramFilesMySQL目录;
3.这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL还有文件,也就是在C:DocumentsandSettingsAllUsersApplicationData里面的MySQL文件夹(或者删除C:DocumentsandSettingsAllUsers下的ApplicationData),这个文件没有清除是MySQL重装出现旧密码的根源所在,于是删除MySQL文件夹;
4.检查C:WINDOWS目录下是否有my.ini文件,将其删掉;
5.注册表里的HEKY_LOCAL_MACHINE,SOFTWARE,MYSQL删除(在运行里输入”regedit”,回车)
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL目录删除
HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL目录删除
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL目录删除完成以上步骤,就可以重新安装MySQL并且进行全新配置了(注意是全新配置)。
win10系统安装mysql提示errorNr.1045问题的解决方法就为大家介绍到这里了。是不是非常简单呢?遇到同样问题的朋友,不要太过紧张,只要按照上面步骤手动操作一遍就可以了。
mysql error 1045 怎么办
具体操作:
1、 停止服务:
方法1:使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则
会出现服务名无效,这时可以使用第二种方法。
方法2:进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的停止。
2、 跳过验证:
进入MySQL的安装路径(以默认安装路径为例)C:Program FilesMySQLMySQL Server 5.1,找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。
3、 修改密码:
启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加
环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;
mysql> USEmysql (将数据库切换至mysql库中)
mysql> UPDATE user SET password=PASSWORD(‘newpswd’)WHERE user=’root’ (修改密码)
password函数为MySQL内部函数,其中newpswd为修改后的新密码。
4、 重启服务:
将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。