安装MySQL出现的问题及解决措施

第一步:如果以前安装过MySQL,再次安装查看MySQL是否卸载干净

卸载的方法:

(1)进入控制面板-程序卸载,将有关MySQL的所有软件删除干净;

(2)如果原来是默认安装在C盘,进入C:\Program Files,删除MySQL文件夹;

(3)除了源文件目录的安装位置以外,还存在一个隐藏文件夹ProgramData,里面是默认MySQL用来存放数据的文件,也要删除。进入C:\ProgramData,删除MySQL文件夹;

(4)删除注册表。Win+R 输入 regedit 运行,进入注册表编辑器,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application下的MySQL文件夹删除。

1.端口号被占用,会显示感叹号

(1)以管理员身份进入cmd,输入netstat -ano (解释a:显示所有通信状态;n:显示IP地址和端口;o:显示使用pid);

(2)查看占用3306端口的pid后,记下这个数字;

(3)在cmd中输入:taskkill /pid 数字(刚才查看占用3306端口号的pid) -t -f    来终止该端口对应的进程。

2.服务器名被占用,会显示感叹号

以管理员身份进入cmd,输入sc delete mysql57  (如果是8.0版本,就是sc delete mysql80),删除服务器名称后,即可使用该名字。

3.MySQL服务的启动和停止按钮都是灰色的

(1)以管理员身份进入cmd,输入tasklist  ,查找MySQL的pid;

(2)在cmd中输入taskkill /f /pid 数字  (刚才查看MySQL的pid)   来强行终止MySQL进程;

注意:这种情况一般是my.ini文件有误引起的。种植MySQL进程后,字字检查配置文件问题,修改后重新启动MySQL服务。

4.出现starting the server失败

查看自己的电脑账户名是不是中文,是中文账户的,账户名一定一定一定要修改成英文。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MySQL默认端口3306被占用可能是由于以下几个原因: 1. 另一个程序正在使用该端口:如果您在同一台计算机上安装了多个程序,可能会发生端口冲突。您可以使用网络工具(如netstat)来查看哪个程序正在使用3306端口,并尝试关闭或更改该程序的端口。 2. MySQL服务已经在运行:如果MySQL服务器已经在运行,它将占用默认端口。您可以尝试停止MySQL服务,然后再次启动它,以确保端口被正确释放。 3. 防火墙阻止了端口访问:某些防火墙设置可能会阻止对某些端口的访问,包括MySQL的默认端口3306。您可以检查您的防火墙设置,确保它允许通过该端口进行通信。 解决这个问题的方法包括: 1. 更改MySQL的默认端口:您可以通过修改MySQL配置文件(通常是my.cnf或my.ini)将默认端口更改为未被占用的端口号。 2. 停止占用3306端口的程序:如果另一个程序正在使用3306端口,您可以尝试停止它,以便MySQL可以使用该端口。您可以使用命令行或任务管理器来停止该程序。 3. 关闭防火墙或修改防火墙设置:如果防火墙阻止了对该端口的访问,您可以尝试关闭防火墙或修改防火墙设置,以允许MySQL通过该端口进行通信。 请注意,如果您对系统设置不太熟悉,更改端口或配置防火墙可能会对系统安全性产生影响。在做出任何更改之前,请确保您了解其潜在影响,并在必要时备份重要的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值