我已经看过所有帖子并做了所有更改,但是当我运行XAMPP MySQL时,它打开3306并关闭,它不会转到3307端口。
我已将xampp \ mysql \ bin \ my.ini的所有端口号3306更改为3307,甚至xampp \ php \ php.ini将3306更改为3307,即使MySQL中已将3306更改为3307的所有.ini文件也是如此。去过XAMPP的流程和服务也被删除了。
重启我的电脑。
任何人都知道XAMPP将在哪里进行更改以查看用于MySQL的3307端口?
答案 0 :(得分:0)
您还必须在xamp的设置中进行设置。打开控制中心并转到Config(右侧,第一个选项)。在那里你可以找到类似于"服务和端口"的东西。在这里,您可以更改xamp中所有应用的端口数据。
答案 1 :(得分:0)
别忘了更改您在此处更改的另一行。
# password = your_password
port = 3366 <----------------------------
skip-grant-tables
port = 3305 <--------------------------
答案 2 :(得分:0)
回答这个问题的大多数人都没有写完整的程序。这是在XAMPP中更改Mysql端口的完整过程:
如果您无法在Xampp中启动MySql服务,则可能是端口冲突。其他一些应用程序可能正在使用默认的Mysql端口(3306)。您可以使用CMD命令找到哪个应用程序正在使用此端口:** netstat -ano | findstr 3306 **。如果您对该命令有任何结果,则端口3306处于活动状态。您可以通过在 RUN 对话框中编写 services.msc 来手动停止它,找到该服务然后最终停止它。但是,此解决方案是暂时的。每次重新启动后,您都必须手动停止此服务。 另一个选择是将MySQL Xampp的端口从3306更改为其他端口(例如3308)。 这是操作方法:
#密码= your_password
端口= 3308
#MySQL服务器
[mysqld]
端口= 3308
$ cfg ['服务器'] [$ i] ['端口'] = 3308;
(否则,在打开“ phpmyadmin ”时将发生此错误:(HY000 / 2002):无法建立连接,因为目标计算机主动拒绝了该连接。
保存更改。
现在,您必须在项目代码中提及这个新端口:
//添加端口后:
$ conn = mysqli_connect(“ localhost:3308”,“ root”,“”,“ database_name”);
就这样。
干杯!