问题描述

今天在服务器上安装mysql,总是报错,查阅了各种解决方法,最后发现是系统上运行了其他的mysql服务,打开服务后停止其他的,启动mysql就行了

首先是环境变量配置配置好后,命令行输入mysql测试,报错,既没有提示 Can't connect to MySQL server on 'localhost'证明添加成功,也没有显示 mysql不是内部或外部命令,也不是可运行的程序或批处理文件证明添加失败。而是其他的什么报错,

net start mysql 启动,显示发生系统错误 193。 *** 不是有效的 Win32 应用程序。,接着删除了bin目录下0KB的mysqld文件,不发生系统错误了,但是也无法启动。

image-20240511211452612

bin目录下重新安装服务,依旧报错

image-20240511211654229

在服务里停止其他mysql程序,重新启动,发现成功

image-20240511211805336

最开始mysql80是启动状态,右键停止后,把上面的mysql右键启动,然后命令行再尝试启动,发现已经启动了。

image-20240511212014056

接着登录,需要密码,报错如下。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方法

  1. 卸载所有mysql服务,重装。
  2. 重装之后启动时候又报错
    C:\Users\Administrator>net start mysql 发生系统错误 2。  系统找不到指定的文件。
  3. 解决方法:进入bin目录重装相关服务再启动就行了。

image-20240511215049405