刚装了windows 7系统,配置ROR环境时,mysql 5.134就是安装不上,在最后一步的时候出现问题,具体错误如下图:

卸了重装,依然如此。

索性将所有的mysql的东西,包括注册表,全部干掉,但是依然如此。之前安装的时候,非常顺利。

于是求助于网络,下面是我搜到的解决方案,但是对于我来说,我都试过了,结果不work,不过还是列举出来,或许你能用到

方法一

 

 

方法二

 

 

方法三

 

最后索性不管了,忽略。

然后cmd,输入mysql -uroot ,如果提示password,则直接按enter,默认密码为空,可不是空格。

这样就进去了。show databases 。呵呵,还能使用。

然后使用NetBeans 6.5创建rails项目,操作数据库,修改其配置文件,密码置空,然后创建数据库,migrate,结果成功,不过在mysql居然没找到,

应该是默认服务的问题,因为NetBeans默认为localhost ,于是,重新登陆mysql。

mysql -hlocalhost -uroot  #无密码

进去了,而且看到了database,可以使用了。呵呵,管他什么错误呢,只要能用就行了,浪费我这多时间。

如果有哪位大侠,知道问题所在,记得告诉我哦,我将不胜感激!

 

 

 

摘自:http://www.cnblogs.com/yank/archive/2009/05/16/1458196.html

 

 

 

 


 

 Windows下MySql configWizard step 4, 1045 error

    装MySQL5.1到R61上,使用MySQL自带的ConfigureWizard配置数据库root帐号的密码并应用,结果总是在step 4的security setting上提示1045 Error,死活不能连接'root'@'localhost' password[YES]。尝试了半天,结果发现还是命令行管用。如下:
    1. mysql -u root              // 用root登录,如果这时候没有提示要输入密码,则说明之前Configure Wizard设置的password没有生效,那么继续往下
    2. show databases;            // 先看看当前有哪些database
    2. use mysql                  // 选用database mysql
    3. update user set password=old_password('<password>') where user='root' and host='localhost';
    4. FLUSH PRIVILEGES;          // 毅然决然地立即执行以上更改。

    做完以上工作,重新execute 你的configure wizard试试看呢?

最后,Window对MySql的支持一向不怎么样,虽然号称用户友好以用,但也隐藏了太多细节和错误报告,程序员天生控制狂的特性怎么能容忍不能全过程监控的软件呢。

 

摘自:http://linview.spaces.live.com/blog/cns!30340F0EB5A6C119!2464.entry

 

 

 

 


 

在windows下的解决办法如下:

    1.net stop mysql 停用服务

    2.修改${mysql_home}/MySQL Server 5.1目录下的my.ini文件

          [mysqld]下面添加这句:
              skip_grant_tables

    3.把你的${mysql_home}\bin目录加入path路径里边

    4.net start mysql 启动mysql服务

    5.mysql -uroot -p
       Enter password:root

    6.mysql>UPDATE user SET Password=PASSWORD('root') where USER='root';
       mysql>FLUSH PRIVILEGES; 
       mysql>exit

    7.删除my.ini中的这句话:skip_grant_tables
       net stop mysql
       net start mysql

       8.可以登录了

       mysql -uroot -proot
       mysql>

 

 

 总结:

  今天在Windows 7 上安装MySQL 5.1 时遇到上述问题,上面是从网速收集的解决方案的资料,,,没有去试过,,,

自己是先按照“【推荐】如何删除windows服务” 提供的方法删除了MySQL相关服务,并卸掉了MySQL,最后重装了MySQL,问题得已解决,安装成功,,,

注意,要测底删除MySQL才行,包括其产生的Windows服务,,,

 

附参考文献:

 

 

安装了一些软件,    如:      Apache,    Oracle,    mysql    等等,    虽然已经把它们御载了,     
    
   但是在    Services    中还是有这些项目,    如何把这些没有用的服务测底删除呢?

在注册表中直接删除项或者编辑就可以了!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

 

 

 

 

 

 

 

posted on 2010-12-18 15:51  钱途无梁  阅读(2971)  评论(0编辑  收藏  举报