安装mysql会出现start service错误

安装MySQL时无法启动服务(could not start the service MYSQL .Error:0)
安装mysql会出现start service错误
安装mysql时 配置到start server时出现:Could Not Connect To The Service Control Manager 错误

1)在安装mysql时,到最后一步,执行时,在start service,出现如下错误:
Could not start the service
一般的发生原因是因为多次安装,或卸载后重装时,才会出现这个问题,所以要把所有相关的文件夹、服务、注册表等都要卸载干净了,再次安装就OK了。
有如下解决办法:
使 用services.msc打开服务窗口,查看MySQL service是否已经存在。如已经存在并已启动,则先停止该服务,然后到注册表("HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Services")中删除对应服务,并使用命令sc delete MySQL,然后继续进行安装,就能成功。

2)看一下3306端口是否被占用了
netstat -na 看看listing 的有没有 3306
另外可以修改默认端口看看:
配置文件中可以修改,打开mysql.ini,修改里面的 optional= ”你想要的端口号”.
要先打开dos窗口 (cmd 命令)然后才用netstat -na ,改完配置, mysql server要重新启动才生效的。

3)不知道你安装的是MYsql哪个版本,是否是5.0,首先告诉你,数据库只能装一次,如果你在你第一次没有装成功的情况下,你必须要卸载干净才 能装得上,不然会出现很多问题导致你不会安装成功,至于卸载,个人觉得手动卸载其实是最干净利落的,控制面板删除,然后regedit里面Ctrl+F搜 索mysql,但凡是跟这个相关的一切都给他删除掉,然后C:Documents and SettingsAdministratorApplication Data(C:UsersYongHengAppDataRoaming/C:UsersYongHengAppDataLocalLow/C:UsersYongHengAppDataLocal)中删除MYSQL相关的目标信息.

 

安装mysql出现如下错误:Could not start the service2010-10-25 23:47在安装mysql-essential-5.1.37-win32.msi
时,到最后一步,执行时,在start service,出现如下错误:

网络上一般的发生原因是因为多次安装,或卸载后重装时,才会出现这个问题,所以要把所有相关的文件夹、服务、注册表等都要卸载干净了,再次安装就OK了。

但我的这个是初次安装,就出现这个问题,所以很头痛,在网上找了一下,有如下解决办法:


使用services.msc打開服務窗口,查看MySQL service是否已經存在。如已经存在并已启动,则先停止该服务,然后到注冊表("HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServices")中刪除對應服務,并使用命令sc delete MySQL,然后繼續進行安裝,就能成功。
if ($ != jQuery) { $ = jQuery.noConflict(); }

*********************************************************************************************************

第一次安装MySQL没有任何问题,而且也非常容易。

当时第二次安装时,却出现了错误,不能启动MySQL service。

为什么会出现这样的错误?

原因是在卸载MySQL时,没有卸载干净。

那么,要怎样才能卸载干净呢?

个人觉得有几个步骤要走的,首先要去管理->服务里关闭MySQL service。

然后去控制面板->添加/删除程序中删除MySQL

再接着去cmd->regedit中HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001/002以及CurrentControlSet下的

service中去查看有没有MySQL,如果有,就删掉。

最后在去MySQL的安装文件中去,查看未删除残留的文件,全部删除。

这样,MySQL的卸载过程才算结束,而且也算彻底干净了。

其实,Oracle,sql server的卸载过程也是这样。


当各位在安装、重装时出现could not start the service mysql error:0的错误时,可以尝试下面两种方法。
一、方式1
MySQL安装是出现could not start the service mysql error:0 提示错误,解决方法:
首 先,在管理工具->服务里面将MySQL的服务给停止,然后打开cmd 进入你的MySQL bin目录下,例如 C:Program FilesMySQLMySQL Server 5.0in 然后使用如下命令mysqld-nt -remove 然后就会显示......success! 好了下面进入添加删除程序,找到MySQL选择卸载,记得选择remove。最后将MySQL目录删除,还有数据库的目录也删除。

一、方式2
查看服务中有没有mysql,如果有将该服务停掉;
安装mysql 5.1.33,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL (出现这种情况一般是因为装过mysql,卸载不干净造成的。卸载后重启后再重装。注意看下服务,如果未能卸载,可以用mysqld-nt -remove卸载)。

在控制面板中运行添加删除程序,将mysql卸载;
卸载后打开注册表,查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可;
重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql);
重新安装mysql.安装后先不要运行Server Instance Configuration wizard,重启后在开始菜单中运行该向导,即可。

我用的是win7,安装好MySQL后,软件会在系统盘系统隐藏文件夹ProgramData里面创建一个MySQL文件夹,卸载MySQL的时候并不会将其删掉,所以重装之前将这个文件夹删掉即可,不需重启删注册表之类的操作


MySQL重装时出现start service失败的解决
在windows xp 安装mysql时出现关于mysql-5.1.45-win32.msi的问题:出现could not start the service mysql error:0 提示错误。经过研究和尝试,终于重装成功!步骤如下:
  
1、开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard-Next-Remove Instance。
  2、进入添加删除程序,找到MySQL选择卸载,选择remove。
  3、查找注册表中有关Mysql项目,删除。
  4、删除C盘中的MySQL目录。
  5、进入MySql安装目录,删除目录。
  不需要重启电脑,直接重新安装即可。

  注意:1)在修改注册表前先备份一下,有问题可以恢复;
2)在重新安装MySql之前,最好是把数据库备份一下。

步骤3中删除注册表以下内容,有些系统版本可能有些不同,但大体如下:
A.HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除
B.HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL 目录删除
C.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL 目录删除
D.HKEY_LOCAL_MACHINESYSTEMCurrentControl001tServicesMYSQL 目录
E.HKEY_LOCAL_MACHINESYSTEMCurrentControl002ServicesMYSQL 目录
F.HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMYSQL 目录


MySql错误代码1045的解决方案
错误代码 1045
Access denied for user 'root'@'localhost' (using password:YES)
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1、以系统管理员身份登录到系统;
2、如果MySQL服务器正在运行,停止它。
      如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务
      如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。
3、创建1个文本文件,并将下述命令置于单一行中:
      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
      用任意名称保存该文件。在本例中,该文件为C:mysql-init.txt。
4、进入DOS命令提示:开始菜单->运行-> cmd
      假定你已将MySQL安装到C:mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。
      在DOS命令提示符下,执行命令:
            C:> C:mysqlinmysqld-nt --init-file=C:mysql-init.txt
      在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:mysql-init.txt。
5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。
附:

其他方法
方法一: (推荐)
mysql> use mysql;
mysql> UPDATE user SET Password=PASSWORD('你的新密码') where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 

方法二: 
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 
# mysql -udebian-sys-maint -p 
Enter password: <输入[client]节的密码> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql> 
内容参考: 脚本之家


另一个方法
Windows:
 
1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:mysql , CMD进入命令行
3. 运行 d:mysqlinmysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查
4. 运行 d:mysqlinmysqladmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动mysql服务


安装、重装时出现could not start the service mysql error:0的错误或者start service停止不动时
关于XP安装mysql-5.1.45-win32.msi的问题,把我整了五个多小时,终于搞定!

安装的时候,有时候会出现could not start the service mysql error:0 提示错误。

解决步骤:

1、开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard-Next-Remove Instance。

2、进入添加删除程序,找到MySQL选择卸载,选择remove。

3、进入注册表。

3.1、查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可;
3.2、查看HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplication下有mysql目录就要删除。

3.3、查看HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplication下有mysql目录就要删除。

3.4、查看HKEY_LOCAL_MACHINESYSTEMControlSet001Services下有没有关于Mysql键值,有删除,即可。

3.5、查看HKEY_LOCAL_MACHINESYSTEMControlSet002Services下有没有关于Mysql键值,有删除,即可。

3.6、查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices下有没有关于Mysql键值,有删除,即可。

4、删除C:Documents and SettingsAll UsersApplication Data目录下的MySQL目录。

5、进入MySql安装目录,删除目录。

不需要重启电脑,直接重新安装即可。

注意:在重新安装MySql之前,最好是把数据库备份一下。


MySQL安装时出现could not start the service mysql error:0 提示错误
MySQL安装时出现could not start the service mysql error:0 提示错误
现 象:安装MySql时,在运行在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为The service could not be started.Error:0
并且打开管理工具->服务,mysql服务也不能手动启动。
原因:出现原因一般是因为安装过mysql,卸载不干净造成的。
方法:完全卸载干净后再安装。(卸载时注意看下service服务,若还存在mysql服务,则表示未卸载干净)
步骤:
一、查看管理工具->服务中将mysql服务停掉;
二、然后打开cmd 进入你的MySQL bin目录下,例如 C:/Program Files/MySQL/MySQL Server 5.0/bin 然后使

用如下命令mysqld -nt -remove
三、好了下面进入添加删除程序,找到MySQL选择卸载,记得选择remove。
卸载后打开注册表,查看HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 下的键值,如果有相关

mysql键值(mysql、mysqladmin)则删掉,即可;
四、重启,删掉mysql的安装残余目录(C:/Program Files/MySQL)和实例和数据库目录(C:/Documents and

Settings/All Users/Application Data/MySQL) (查看服务,此时服务中已没有mysql);
【备注】1、此步会删掉数据库相关数据,用户名、密码等,删除前请先备份。
            2、此步最关键,我查看了网上很多都少了这一步导致重新安装也不成功。
五、重新安装mysql,即可

 

 

 

 

MYSQL安装出现could not start the service mysql error:0处理
                  当各位在安装、重装时出现could not start the service mysql
                  error:0的错误时,可以尝试下面两种方法。
                  一、方式1
                  MySQL安装是出现could not start the service mysql error:0 提示错误,解决方法:
                  首先,在管理工具->服务里面将MySQL的服务给停止,然后打开cmd 进入你的MySQL bin目录下,例如
                  C:Program FilesMySQLMySQL Server 5.0in 然后使用如下命令mysqld-nt
                  -remove 然后就会显示......success!
                  好了下面进入添加删除程序,找到MySQL选择卸载,记得选择remove。最后将MySQL目录删除,还有数据库的目录也删除。
                  一、方式2
                  查看服务中有没有mysql,如果有将该服务停掉;
                  安装mysql 5.1.33,在运行Server Instance Configuration
                  wizard时的Execute configurattion步骤中的第三项Start
                  Service进出错,错误提示为Could not start the service MySQL
                  (出现这种情况一般是因为装过mysql,卸载不干净造成的。卸载后重启后再重装。注意看下服务,如果未能卸载,可以用mysqld-nt
                  -remove卸载)。
                  在控制面板中运行添加删除程序,将mysql卸载;
                  卸载后打开注册表,查看HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices
                  下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可;
                  重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql);
                  重新安装mysql.安装后先不要运行Server Instance Configuration
                  wizard,重启后在开始菜单中运行该向导,即可。
                   MySQL 5.1 安装过程中报apply security setting错误的解决办法 收藏
                  Mysql安装错误apply security settings 解决方法
                  The security settings could not be applied to the database
                  because the connection has failed with the following error.
                  Error Nr. 1045
                  Access denied for user 'root'@'localhost' (using password:
YES)
                  If a personal firewall is running on your machine, please make
                  sure you have opened the TCP port 3306 for connections.
                  Otherwise no client application can connect to the server.
                  After you have opened the port please press [Retry] to apply
                  the security settings.
                  If you are re-installing after you just uninstalled the MySQL
                  server please note that the data directory was not removed
                  automatically. Therefore the old password from your last
                  installation is still needed to connect to the server. In this
                  case please select skip now and re-run the Configuration
                  Wizard from the start menu.
                  MySQL 5.1 安装过程中报apply security setting错误的解决办法
                  1, 卸载MySQL
                  2, 删除目录 C:Documents and SettingsAll UsersApplication
                  DataMySQL
                  3, 重新安装MySQL 就 OK 啦
                  ------------------------------------------
                  [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卸载)。
                  具体方法如下:
                  查看服务中有没有mysql,如果有将该服务停掉;
                  在控制面板中运行添加删除程序,将mysql卸载;
                  卸载后打开注册表,查看HKEY_LOCAL_MACHINESYSTEM
                  CurrentControlSetServices
                  下的键值,如果有相关mysql键值(mysql、mysqladmin)则删掉,即可;
                  重启,将mysql的安装残余目录删掉 (查看服务,此时服务中已没有mysql);
                  重新安装mysql.安装后先不要运行Server Instance Configuration
                  wizard,重启后在开始菜单中运行该向导,即可。
                  PS:一种值得参考的方法
                  ---------------------------------------------
                  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内容也删除
                  6,把防火墙关了
                  7,重新装mysql(这里我没有重启计算机)
                  重装时候有必要的话,重启计算机,停用IIS,和删除temp里的临时文件.
                  实在不行的话,配置mysql时候,把mysql服务换个服务名.
                  ******************************************************************************************
                  ---------------------------
                  删除项时出错。
                  ---------------------------
                  无法删除 LEGACY_MYSQL51: 删除项时出错。
                  ---------------------------
                  确定 
                  ---------------------------
                  解决办法:注册表项里右键增加administrators所有权限
                  安装mysql时可能产生cannot create windows service for
                  mysql.error:0错误,错误的原因多数由于重新安装mysql或者对mydql升级,使用MySQL
                  Configuration Wizard而产生.
                  解决的方法:到regedit把注册表,用F3循环查找“mysql”,全部删除,重新装mysql,即可。

                  提示说如果本机安装了防火墙,请确认端口3306Mysql默认的端口已开通,我安装的是瑞星防火墙,但是不知该怎么正确设置,刚在网上找的方法:开通端口3306


                  瑞星防火墙开放端口设置

                  一、 启动瑞星防火墙主程序,点击“菜单—设置”,

                  二、选择“IP规则设置”,弹出对话框后,点击“增加规则”按钮,在对应的地方按以下进行设置,保存后退出。


                  三、执行同样的步骤放行27991端口,只需把本地制定端口改为27991即可。
                  四、放行交易程序:在主程序界面选择“访问规则”标签,点击“增加规则”,选择交易程序所在的位置即可。
                  五、如果是其他的防火墙,请参照设置。

 

 

Mysql重装start service失败的解决
 由于服务器工作不稳定,想把苏亚星校园网平台换个服务器,在windows server 2003安装mysql时出现关于mysql-5.1.45-win32.msi的问题:出现could not start the service mysql error:0 提示错误。,经过研究和尝试,终于重装成功!
  1、开始-MySQL-MySQL Server 5.1-MySQL Server Instance Config Wizard-Next-Remove Instance。
  2、进入添加删除程序,找到MySQL选择卸载,选择remove。
  3、查找注册表中有关Mysql项目,删除。
  4、删除C盘中的MySQL目录。
  5、进入MySql安装目录,删除目录。
  不需要重启电脑,直接重新安装即可。
  注意:1)在修改注册表前先备份一下,有问题可以恢复;2)在重新安装MySql之前,最好是把数据库备份一下。

重新安装MYSQL出现Apply security settings1045错误或者出现start service错误解决方案

今天为了安装MySQl,搞了5个多钟,中午饭都没吃,先是start service 不通过,再是Apply security settings 不通过(报了个1045的Error),后来终于TMD的搞到它通过了,解决办法如下:

解决办法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了。

原文地址:https://www.cnblogs.com/zhangyongjian/p/3628940.html