mysql重装过程细节与mysql常见现的错误

来源:互联网 发布:零基础学javascript 编辑:程序博客网 时间:2024/05/04 20:38

之前装过mysql,因为某种原因就轻易将其卸载掉;建议遇到问题最好的办法面对它,而不是万能的重装、重启(有时这些还挺管用的)。

 

在重装mysql的过程你会发现你总会在掉链子:Start service 出现了红色的x

大多原因是你没有将你以前的mysql卸载掉,以下是我结合各位大神的各种方法:

1.每个mysql安装页面的第一步都有 remove product 相信在这里直接卸载来得快些,如果你还是不放心的话,就到系统那卸载。

2.mysql 安装路径的删除 c:/ProgramData目录下的MySQL,将其删除(该文件记录了你以前装过mysql的密码及日志)。

   这里注意的是:该文件夹也许是隐藏的:工具->文件夹选项->查看->隐藏文件和文件夹->显示隐藏的文件、文件夹或驱动器。

 
3.在文件注册表里将MySQL问价夹删除掉

命令行----regedit进入注册表----删除以下位置的MYSQL的文件夹:

                        1、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

                        2、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

                         3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

              注:不一定是001和002,可能是ControlSet005、006之类,删除的时候,都删除就可以

安装过程可按照前一篇mysql安装过程!!!!

注意 :密码重装时可设置你的新密码,避免后面去my.ini 或者用命令提示符再次设置密码;

 

在安装的过程 也许你会漏掉自动启动mysql服务的选项会导致你出现下面问题:

1.Can't connection to MySQL server on localhost

解决方案:
这里可以不在乎在那个目录下! net start mysql

 

2.也许你接着还会遇到这样的问题:

Access denied for user 'root' @ 'localhost'<using password :YES>

解决方案:

1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
2、重启MySQL服务。(这里可以到 服务 里面启动,也可以用命令提示符:
sc stop MySQL   停止服务
sc start MySQL  启动服务
sc delete MySQL 删除服务)
 
3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。
4、执行,“use mysql;”使用mysql数据库。
5、执行,“update user set password=PASSWORD("rootadmin") where user='root';”(修改root的密码)
(期间我还select下user表中的记录,查询全部的时候显示了一些乱码,然后我只查询了user表中的Host、User、Password字段,貌似当时显示了3条记录,有1个没有名称。当然,为了解决问题,这些我也管不了了。)
6、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
7、重启MySQL服务。
8、在命令行中输入“mysql -uroot -p(你的密码)”。


 

0 0
原创粉丝点击