繁体   English   中英

XAMPP MySQL 端口 3306 未更改

[英]XAMPP MySQL port 3306 not changing

我已经看过所有帖子并做了所有更改,但是当我运行 XAMPP MySQL 时,它打开 3306 并关闭,它不会转到 3307 端口。

我已经将 xampp\\mysql\\bin\\my.ini 所有端口号 3306 更改为 3307,甚至 xampp\\php\\php.ini 将 3306 更改为 3307,甚至 MySQL 中所有 3306 的 .ini 文件都更改为 3307。去处理和服务也删除了 XAMPP。

也重新启动了我的电脑。

任何人都知道在哪里更改 XAMPP 将查看 MySQL 的 3307 端口?

您还必须在 xamp 的设置中进行设置。 打开控制中心并转到配置(右侧,第一个选项)。 在那里您会找到类似“服务和端口”的内容。 您可以在此处更改 xamp 中所有应用程序的端口数据。

只是不要忘记更改下面您更改的另一行。

# password = your_password 
port = 3366   <----------------------------

skip-grant-tables           
port = 3305   <--------------------------

大多数回答这个问题的人都没有写出整个程序。 以下是在 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行“配置”(点击MySQL的“配置”),以及开放“的my.ini”。
  5. 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['Servers'][$i]['port'] = 3308;

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

  1. 保存更改。

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

//添加端口后:

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

就是这样。

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM