簡體   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