讲师中心 微信公众号
AI工具推荐 视频效率加速

phpEnv怎么修改MySQL端口 phpEnv解决数据库端口占用

千磊酱_4139

千磊酱_4139

发布时间:2026-05-03 20:09:45

|

151人浏览过

|

来源于php中文网

原创

MySQL端口修改须编辑my.ini(Windows)或my.cnf(Linux/macOS)中[mysqld]段的port=3307(纯数字),重启服务后还需同步更新客户端连接参数、防火墙及phpMyAdmin等配置。

phpenv怎么修改mysql端口 phpenv解决数据库端口占用

phpEnv里改MySQL端口必须改配置文件,不是点几下就能生效

phpEnv本身不提供图形化“修改MySQL端口”的入口,所有端口调整都依赖底层MySQL配置文件。它打包的是标准MySQL服务(如5.7或8.0),所以改法和原生MySQL完全一致——改my.ini(Windows)或my.cnf(Linux/macOS模拟环境),且必须在[mysqld]段落内写port = 3307这类纯数字赋值。

常见错误包括:把port写在[client]段、加了引号如port = "3307"、或改完没重启服务。phpEnv的“服务管理”界面点击重启,本质就是调用net stop MySQL + net start MySQL,不会自动重载配置。

  • Windows下my.ini通常位于F:\phpEnv\mysql\my.ini(路径以你安装位置为准)
  • 编辑前先备份:copy F:\phpEnv\mysql\my.ini F:\phpEnv\mysql\my.ini.bak
  • 确认[mysqld]下方有且仅有一行port = 3307(不要留空格或注释符号)
  • 改完保存,右键phpEnv托盘图标 → “重启MySQL”

端口被占时别硬改,先用phpEnv自带工具查杀

phpEnv集成的“本地TCP端口进程列表”是解决占用问题的第一顺位工具——比手动netstat更快,且带一键结束进程功能。它需要管理员权限运行,否则看不到系统级PID(比如PID 4的HTTP.sys)。

启动该工具后,直接搜:3306,能看到占用进程名、PID、路径。常见抢端口的程序有:mysqld.exe(另一个MySQL实例)、java.exe(某些IDE内置DB)、dockerd.exe(Docker桥接网络)。右键“结束进程”后,再点phpEnv托盘图标里的“启动MySQL”,基本能立刻恢复。

立即学习“PHP免费学习笔记(深入)”;

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 若显示PID为4,别点结束——那是Windows HTTP驱动,需进services.msc禁用World Wide Web Publishing Service
  • Skype默认也抢80和3306,可在Skype设置→高级→连接里取消勾选“使用端口80和443”
  • 杀完进程仍启不来?检查phpEnv日志:F:\phpEnv\logs\mysql.log,搜索Can't start server定位真实报错

改完端口后连不上,大概率是客户端没同步更新

MySQL服务端改了端口,但mysql命令行、PHP的mysqli_connect()、甚至phpEnv自己的phpMyAdmin,全都不会自动读取新端口。它们默认只认3306,必须显式指定。

验证是否真通,别只看phpEnv界面“启动成功”,要用命令行直连:

mysql -h 127.0.0.1 -P 3307 -u root -p

注意:-P是大写,小写-p是输密码;-h 127.0.0.1强制走TCP,避开可能冲突的socket文件路径。

  • PHP代码里要改mysqli_connect('127.0.0.1', 'root', 'pass', '', 3307),第5个参数是端口
  • phpMyAdmin需改F:\phpEnv\phpmyadmin\config.inc.php里的$cfg['Servers'][$i]['port'] = '3307';
  • 如果用PDO,DSN里写mysql:host=127.0.0.1;port=3307;dbname=test

云/Docker/宝塔共存时,端口改得再对也可能连不上

本地phpEnv改好3307,但如果你同时开着宝塔面板或Docker容器,它们可能也在监听3307,或者防火墙规则没放行新端口。更隐蔽的是SELinux(Linux子系统下偶尔触发)或Windows Hyper-V虚拟交换机抢占端口。

最稳妥的排查顺序是:先关掉所有其他环境(宝塔、Docker Desktop、VMware),再用netstat -ano | findstr :3307确认只有mysqld.exe在监听;然后从另一台机器telnet 本机IP 3307测通断;最后才检查应用层配置。

  • phpEnv默认只监听127.0.0.1,不对外网开放,所以telnet失败是正常的——除非你改了my.ini里的bind-address = 0.0.0.0
  • Windows Defender防火墙需手动添加入站规则:允许TCP端口3307
  • 若用WSL2跑phpEnv,端口映射需额外配置/etc/wsl.conf,否则宿主机访问不到
实际改端口最麻烦的从来不是编辑配置,而是改完之后忘记告诉所有用到它的程序——命令行、PHP、phpMyAdmin、甚至你自己写的测试脚本,全都得同步更新。漏一个,就卡在“明明服务起来了却连不上”。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

10484

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

6161

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

2115

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

3888

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

4594

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

3591

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

5137

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4022

2023.11.13

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

40

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
使用phpenv集成环境安装极致CMS
使用phpenv集成环境安装极致CMS

共2课时 | 291人学习

phpEnv手册
phpEnv手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn