XAMPP MySQL端口3306没有变化

时间:2015-03-10 11:41:21

标签: mysql xampp port

我已经看过所有帖子并做了所有更改,但是当我运行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端口?

3 个答案:

答案 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)。 这是操作方法:

  1. 打开Xampp。
  2. 停止所有正在运行的服务。
  3. 转到Xampp窗口右上角的“ 配置”,单击“ 服务和端口设置”,然后转到“ mysql ”标签,然后将“ 主端口”更改为3308或其他名称。
  4. 现在,在Xampp中,单击Mysql行中的“ config ”(单击Mysql的“ config”),然后打开“ my.ini ”。
  5. li>
  6. my.ini ”将在记事本中打开。转到第20行(也可以是其他行),然后将端口更改为3308。

#密码= your_password

端口= 3308

  1. 还将端口更改为 my.ini 文件的第28行上的3308,如下所示:

#MySQL服务器

[mysqld]

端口= 3308

  1. 保存更改。
  2. 重新启动Xampp。您可能还必须重新启动设备。
  3. 现在转到C:\ xampp \ phpMyAdmin(您的Xampp的安装目录)。打开“ config.inc.php ”文件。
  4. 在文件顶部的用户,密码和扩展名行下方(第23行下方),添加以下行:

$ cfg ['服务器'] [$ i] ['端口'] = 3308;

(否则,在打开“ phpmyadmin ”时将发生此错误:(HY000 / 2002):无法建立连接,因为目标计算机主动拒绝了该连接。

  1. 保存更改。

  2. 现在,您必须在项目代码中提及这个新端口:

//添加端口后:

$ conn = mysqli_connect(“ localhost:3308”,“ root”,“”,“ database_name”);

就这样。

干杯!