[英]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)。 這是如何做到的:
# 密碼 = your_password
端口 = 3308
# MySQL 服務器
[mysqld]
端口= 3308
$cfg['Servers'][$i]['port'] = 3308;
(否則在打開“ phpmyadmin ”時會發生此錯誤:(HY000/2002):無法建立連接,因為目標機器主動拒絕它。
保存更改。
現在,您必須在項目代碼中提及這個新端口:
//添加端口后:
$conn = mysqli_connect("localhost:3308", "root", "", "database_name");
就是這樣。
干杯!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.