装mysql数据库时出现 1045 mysql怎么卸载重装装还是不行

MySql 安装时的1045错误
字体:[ ] 类型:转载 时间:
MySql安装到最后一步的时候,出现1045的错误有两种解决办法。
解决办法1. 卸载重装,不设root密码,因为MySql默认密码为空。 解决办法2. 保持现在的密码,打开“MySQL Command Line Client”输入你的密码(安装时设的那个,如果密码不对可以试下空密码登录,有可能安装时密码设置无效)。登录成功后输入命令: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql'); 'mysql'是新设置的密码。修改密码成功后再配置Mysql就OK了。 附:Mysql关闭出错蜂鸣的办法,打开MySql安装目录下的 my.ini 文件,在[mysql]行下添加这个语句'no-beep', 保存,重启Mysql服务就OK了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具安装MySQL5.1 server的错误(MySQL Error 1045) -
- ITeye博客
博客分类:
出现上面错误的原因是密码错误,如果密码输入正确是不会出现这个问题的,如果在下面这步输入正确的密码,则可正确安装。
但是在安装时我输入的密码明明是123,但是现在安装时输入123却不行,怎么回事?
要解决问题就要密码输入正确,但如果不知道密码或是怎么输入密码都不正确,那该怎么办了?
那就清除注册表,重新安装,但是不行。
(重装-卸载-清理注册表)执行好几次后仍不能正确安装,于是只有在网上查了。
关于安装MySQL Server Instance Config Wizard时出现的错误,网上有很多说法,如下:
第一种说法:
是因为你之前装过mysql,卸载时还保留了一些配置文件.点击Retry(重试)看看是否可以通过。否则点击Skip(跳过)然后点击 cancel 退出,然后点击开始菜单的 MySQL Server Instance Config Wizard重新配置 mysql。
在图2中有三个输入密码的地方,你原来装过mysql,你在第一个文本框输入原来root的密码,后面两个文本框输入root的新密码就可以了。
如果还是不行那就重装一次MySQL。重装注意事项:最好删除原来的所有文件,必要的话,可以清一下注册表。
“原来的root的密码”?我输入了,但是不行。
后来我卸载清理了注册表,重装MySQL,但是还是不行。什么原因呢?我接着在网上查。
第二种说法:
“第一步:打开“开始”在MYSQL程序中运行MySQL Command Line Client 输入你的密码[就是安装时设的那个] 第二步:在mysql&后输入:UPDATE mysql.user SET Password = OLD_PASSWORD('密码') 第三步:在提示符-& 后输入:WHERE Host = 'localhost' AND User = '用户名'; 回车后提示:Query OK, 0 rows affected (0.16 sec) Rows matched: 0 Changed: 0 Warnings: 0 别以为完了,还有~ 第四步:在mysql&后输入:FLUSH PRIVILEGES 回车后提示:Query OK, 0 rows affected (0.19 sec) A2: 启动mysql服务,登录到mysql数据库, 输入命令为: [root @localhost root]# /usr/bin/mysql -u root -p * (依据lniux版本兼容问题,-p 后面输入的内容将有所不同)
-p: 数据库管理员root的密码(一般输入该密码)
-p: 指定将使用的数据库名
而后 ,Enter password:在这里输入数据库的密码(redhat 9.0版本)
在redhat 9.0版本下,如果 直接输入数据库管理员root的密码,将出现1045错误. 对于A1提供的方法,在使用的过程中感觉麻烦,故停止验证。 其实,还是一句话,版本兼容问题。在9.0下使用myisamchk 和 service mysqld start便可知道。
以上是这两天玩MySQL 碰到的丁点问题
网上99%都是这个说法,真是搞不懂,163博客,javaeye,csdn,还有其他一些技术网站很多都是这个文章,没有一点创新,只copy到自已的博客或网站,也不做个实际操作的说明,没意思。
以上的问题是:我安装时填写的密码是123,但是输入根本不能进入,现在的问题的没有密码怎么进入MySQL Command Line Client,如图:
看到没,首先是要输入密码,怎么可能用这种方式,没有密码,根本无法进入MySQL客户端控制台,所以第二种方法是行不通的。
以上两种都没有解决我的问题,看到只有靠自己了,记得有句话:“成功者总有一个方法”,我想我一定要解决它。
有的说初始密码是123456,怎么可能。我一个个试,最后我不输入任何密码,直接在图2输入New root Password和Comfirm,结果正确的执行完成。
如果安装几次不成功,就可能是密码的问题,将你以前用过的密码都试几次,如果不行,就不用输入Current root Password密码,直接输入下面两个密码项即可。
andymu1117
浏览: 20548 次
来自: 大连
servlet后面的BARCODE_TYPE参数传错了,参数名 ...
&div class=&quote_title ...
看起来确实费劲。。。
建议图文结合。。。
实在是没有办法看了mysql安装时出现各种常见问题的解决方法
投稿:lijiao
字体:[ ] 类型:转载 时间:
mysql数据库安装不了了!mysql最后一步安装不上?真头疼!这篇文章主要为大家详细介绍了解决mysql安装时出现各种经典问题的方法,感兴趣的小伙伴们可以参考一下
小编为大家整理许多mysql安装时出现各种常见问题的解决方法,供大家参考,具体内容如下
当各位在安装、重装时出现could not start the service mysql error:0
原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除。
安装到最后一步execute时不能启动服务的解决方法:
首先,在管理工具-&服务里面将MySQL的服务给停止(有的是没有安装成功,有这个服务,但是已经停止了的),win+R—&cmd,打开命令提示符窗口,输入命令:sc delete mysql(查看服务,此时服务中已没有mysql),将已停的服务删除,卸载MySQL记得选择remove。最后将MySQL安装目录删除,还有数据库的目录也删除。
然后,命令提示符下输入regedit,打开注册表
把注册表中
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
将相关目录下的mysql相关键值(mysql、mysqladmin)删掉
注册表中有关MySQL的东西可能删除的不彻底,ctrl+F查找mysql,之后用F3循环查找,将有关MySQL这个软件的全部有关项删除
注意: (删除项时出错):
无法删除 LEGACY_MYSQL51(自己建数据库时置的用户名): 删除项时出错。
解决办法:注册表项里右键增加administrators所有权限,之后打开360安全卫士或金山卫士清理一下注册表!
接着,删除MYSQL数据表目录(C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/)(Application Data是隐藏的,要在查看里面将其设置为显示
win7下一般在C:\ProgramData\MySQL目录下,注意ProgramData这个文件夹默认是隐藏的),
最后,重启计算机,重新安装mysql, 运行向导Server Instance Configuration wizard,进行相关设置即可。
问题二:mysql安装时出现error Nr.1045问题
我们在windows下安装MySQL时会出现Access denied for user 'root'@localhost'(using password:No)的问题,这个问题是因为你的机器上之前安装过mysql,或者这 一次安装配置了新密码,进入应用的最后一步时候由于某些原因卡出了或者由于服务未启动等原因导致无法配置成功,最终结果是,配置未成功,密码设置已经保存 进去了。这样我们调整好了服务等原因后,进行重新配置的时候,会发现在设置密码的时候,多了一个旧密码输入框。其实这也没什么,在密码知道的情况下,输入 旧密码重新设置密码并不难,而问题关键在于即使旧密码正确,你依旧无法完成配置,在最后一个环节密码认证的时候又出错了,出错原因是密码问题,提示旧密码 不对。
解决办法:
1.管理工具---服务里面停止Mysql服务。
2.控制面板---卸载Mysql,删除C:\Program Files\MySQL目录.
3.这是最关键一步,只做前面两步,密码还是修改不了,因为MySQL 还有文件,也就是在C:\Documents and Settings\All Users\Application Data(Application Data为隐藏文件夹)里面的MySQL文件夹,这个文件没有清除是MySQL重装出现旧密码的根源所在。于是删除MySQL文件夹。
4.检查C:\WINDOWS目录下是否有my.ini文件,将其删除
5.注册表里的HEKY_LOCAL_MACHINE,SOFTWARE,MYSQL删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL 目录删除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL 目录删除
完成以上步骤,就可以重新安装MySQL并且进行全新配置了
问题三:MySQL5.1安装时出现Cannot create windows service for mysql.error:0
安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了。
然后重启安装MySQL5.1(我以前遇到过服务启动不了的情况,这样做就搞定了),可配置到最后一步时出现Cannot create windows service for MySQL.error:0错误,把配置工具关掉重试几次都不行,后来百度了下,听说要在系统管理员用户下执行sc delete mysql删除MySQL服务后再启动配置工具配置,实在不行重启后再试。
我删掉服务再配置还是同样错误,再删掉服务,重启后配置还是不行。
又在网上参考了好些文章,最后解决办法如下:
1.出现错误后关掉配置工具,在系统管理员帐户下执行命令:sc delete mysql(mysql是服务名,根据你的服务名定);
2.删除C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/data目录下ib_logfile0、ib_logfile1两个文件删除,顺便说句,此目录下有个err文件,是以主机名命名的,里面记载着错误信息,类似下面这段:
InnoDB: The first specified data file E:/Data/ibdata1 did not exist:
InnoDB: a new database to be created!
:20:08 InnoDB: Setting file E:/Data/ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Error: log file ./ib_logfile0 is of different size 0
InnoDB: than specified in the .cnf file 0
:20:09 [ERROR] Plugin 'InnoDB' init function returned error.
:20:09 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
:20:09 [ERROR] Unknown/unsupported table type: INNODB
:20:09 [ERROR] Aborting
:20:09 [Warning] Forcing shutdown of 1 plugins
:20:09 [Note] E:/Program Files/MySQL/MySQL Server/bin/mysqld: Shutdown complete
3.删除配置时指定的数据文件目录,好像当时我的不能立即删除,我用unlocker删除时它说要下次重启时删除。
5.启动配置工具配置。
这次就成功了。
感谢提供帮助信息的前辈们,也希望对出现同样错误的朋友有帮助。
继续为大家整理mysql安装失败的原因以及mysql安装失败的解决方法,抓紧来看看吧!
困难1:MySQL 5.1 安装过程中报apply security setting错误
1.卸载MySQL。
2.删除目录 C:\Documents and Settings\All Users\Application Data\MySQL。
3.重新安装MySQL就OK啦。
困难2:MySQL提示Could not start the service MySQL提示
安装mysql 5.1.33,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL
分析:这种情况一般是因为装过mysql,卸载不干净造成的,卸载后重启后再重装。注意看下服务,如果未能卸载,可以用mysqld-nt -remove卸载。
具体方法如下:
1.查看服务中有没有mysql,如果有将该服务停掉。
2.在控制面板中运行添加删除程序,将mysql卸载。
3.卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可。
4.重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql)。
5.重新安装mysql.安装后先不要运行Server Instance Configuration wizard,重启后在开始菜单中运行该向导,即可。
困难3:msyql安装到最后一步start service错误
1.到控制面板里面先把mysql删除。
2.到c盘C:\Program Files目录下把mysql目录删除。
3.如果在其他盘还有设置目录也要删除.空目录也要删除。
4.到regedit把注册表:
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
有的话,全部删除!(技巧:用F3循环查找“mysql”)5.如果任务管理器里有关mysql内容也删除。
5.把防火墙关了。
6.重新装mysql(这里我没有重启计算机)。
重装时候有必要的话,重启计算机,停用IIS,和删除temp里的临时文件。
实在不行的话,配置mysql时候,把mysql服务换个服务名。
精彩专题分享:
以上就是在安装mysql时经常遇到的错误,希望本文对大家的学习有所帮助。。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具本文讲的是mysql重装后连接数据库提示1045错误,
之前因为没有正常关机 mysql 服务无法正常启动。后来重新安装了之后还是不能进入root账户提示1045错误。
解决方法:
1、停止服务
2、修改my.ini,找到【mysqld】,在其下加上一行 skip-grant-tabl
之前因为没有正常关机 mysql 服务无法正常启动。后来重新安装了之后还是不能进入root账户提示1045错误。
解决方法:
1、停止服务
2、修改my.ini,找到【mysqld】,在其下加上一行 skip-grant-tables
3、启动mysql服务。
这样就可以进入了。进入之后修改 mysql库下面的user 表里面的root 密码改为空。
然后去掉 skip-grant-tables 重启mysql。 把之前的库都拷贝到新的数据库路径。网站即可正常访问。
如果还是不行可参考下面方法尝试一下
根据网上的介绍,通过命令
mysql& mysql& select host,
得到如下结果 +---------------+------+ | host | user | +---------------+------+ | localhost | root | +---------------+------+ 5 rows in set (0.00 sec)
发现root用户仅允许本地(localhost)登录
,如果要远程登录该mysql服务器的话,就需要新建一个普通权限的用户,新建用户使用如下命令:
mysql& grant select,update,insert,delete on mas.* to duan@localhost identified by "123456";
这句命令的意思是:新建用户duan,并且只允许该用户在本地(localhost)登录,密码是123456,并且赋予它对mas库中所有表select,update,insert的权限。我们在这有一个mas库,所以用mas.*代表mas库下的所有表。现在该duan用户,已经可以登录mysql了,但是也还是只能本地登录。
若要duan用户可以远程登录mysql,则还需要如下命令:
mysql& update user set host = '%' where user = 'duan';
现在我们再查看mysql的管理库:
mysql& select host, +-----------+------+ | host | user | +-----------+------+ | % | duan | | localhost | root | +-----------+------+ 5 rows in set (0.00 sec) 这时,在MySQL-Front上新建连接,输入连接名,远端的Linux的IP地址,输入用户名duan和密码123456,选择连接端口,mysql默认的是3306,还是连接不上。
经过多番查找,发现还需要执行
把缓存flush后,终于大功告成了。 因为使用update语句修改用户记录,还需要FLUSH语句告诉服务器重载授权表。当你使用GRANT和REVOKE语句时,表自动重载,而你直接修改授权表时不是。
所以更简便的方法是
mysql& grant select,update,insert,delete on mas.* to duan@“%” identified by "123456";
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
mysql数据库连接1045、mysql数据库1045错误、mysql数据库1045、重装mysql 1045、mysql数据库重装,以便于您获取更多的相关知识。
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供
云栖社区()为您免费提供相关信息,包括
的信息,还有mysql数据库连接1045、mysql数据库1045错误、mysql数据库1045、重装mysql 1045、mysql数据库重装等
,所有相关内容均不代表云栖社区的意见!

我要回帖

更多关于 mysql卸载完无法重装 的文章

 

随机推荐