Rumah >pangkalan data >tutorial mysql >Menyelesaikan Konflik Pelabuhan MySQL: Panduan Langkah demi Langkah
Panduan ini akan membimbing anda melalui penyelesaian masalah dan menyelesaikan konflik pelabuhan MySQL. Konflik pelabuhan berlaku apabila permohonan lain sudah menggunakan port yang MySQL cuba mengikat (biasanya port 3306). Ini menghalang MySQL dari memulakan atau menyambung dengan betul.
):Perintah
(atau, alternatif yang lebih moden) dapat menunjukkan sambungan rangkaian aktif. Perintah berikut akan menyenaraikan semua port TCP mendengar: netstat
atau dengan
netstat
ss
Ini akan mengeluarkan maklumat termasuk ID Proses (PID) menggunakan port. Anda kemudian boleh menggunakan perintah
<code class="bash">sudo netstat -tulnp | grep 3306</code>
ss
menggantikan
<code class="bash">sudo ss -tulnp | grep 3306</code>atau
Pergi ke tab "Butiran", dan cari proses menggunakan port 3306. Ini mungkin memerlukan beberapa siasatan, kerana nombor port tidak dipaparkan secara langsung. Alat. Aplikasi, seperti pangkalan data lain (mis., PostgreSQL) atau bahkan beberapa perisian yang kurang biasa, mungkin dikonfigurasikan untuk menggunakan port 3306. ps
<code class="bash">sudo ps -p <PID></code>Proses sisa: Konfigurasi rangkaian yang tidak betul atau peraturan firewall juga boleh menyumbang kepada konflik pelabuhan. Ini biasanya dilakukan dengan mengubah suai fail konfigurasi MySQL (
pada linux atau <PID>
pada Windows).
/etc/mysql/my.cnf
(linux), C:ProgramDataMySQLMySQL Server 8.0my.ini
(windows), atau dalam direktori pemasangan MySQL. Sebagai contoh, untuk menggunakan port 3307: Atas ialah kandungan terperinci Menyelesaikan Konflik Pelabuhan MySQL: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!