刚装了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
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试试看呢?
摘自: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