phpstudy中mysql无法启动(与本地安装的mysql冲突)的解决方式

一、问题描述

我使用phpstudy作为本地开发环境,但在安装完后发现无法启动mysql。经过排查,我发现是和我本地安装的mysql发生了冲突。下面是我的解决方式。

二、关闭本地mysql服务

首先,我们可以通过以下步骤关闭本地的mysql服务。

1. 打开cmd窗口,输入如下命令查找正在运行的mysql服务。

```

net start

```

2. 在输出的信息中寻找mysql服务,然后记录其服务名。

3. 输入如下命令关闭mysql服务,其中service_name替换成第二步中记录的服务名。

```

net stop service_name

```

三、修改phpstudy中mysql的监听端口

由于本地已经存在一个mysql服务,因此我们需要修改phpstudy中mysql的监听端口,以避免冲突。

1. 打开phpstudy,选择mysql管理页面,然后进入my.ini文件。

2. 找到以下两行代码,将其注释掉。

```

# port=3306

# bind-address=127.0.0.1

```

3. 在my.ini文件末尾添加以下代码,表示将mysql的监听端口改为3307。

```

port=3307

```

4. 保存文件并退出。

四、重新启动phpstudy中的mysql服务

修改完监听端口之后,我们需要重新启动phpstudy中的mysql服务。

1. 打开phpstudy,选择mysql管理页面,然后点击“启动”按钮。

2. 等待几秒钟,如果mysql服务启动成功,则页面会显示“MySQL已运行”。

如果遇到启动失败的情况,则需要仔细检查my.ini配置文件中的代码是否正确。

五、修改php代码中的mysql端口

如果我们在php代码中使用了mysql连接,那么我们还需要修改其中的端口号,以保证php能够连接到正确的mysql端口。

具体来说,我们需要将连接mysql的代码中的端口号改为3307。

```

$link = mysqli_connect("localhost", "my_user", "my_password", "my_db", "3307");

```

六、总结

通过对本地mysql服务的关闭和phpstudy中mysql服务的修改,我们成功地解决了mysql无法启动的问题。同时,我们还需要在php代码中将mysql端口号改为正确的端口号,以保证php能够连接到正确的mysql服务。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签