Penyelesaian masalah: Ralat 111 - Tidak dapat menyambung ke pelayan MySQL
P粉236743689
P粉236743689 2023-08-02 20:16:12
0
2
749
<p>Saya memasang pelayan MySQL pada hos Linux dengan alamat IP 192.168.1.100, tetapi apabila saya cuba menyambung ke IP ini, saya sentiasa mendapat ralat (111). Tetapi menggunakan localhost dan 127.0.0.1 adalah ok. </p> <pra>beer@beer-laptop# ifconfig |. inet addr:127.0.0.1 Mask:255.0.0.0 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 beer@beer-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Tidak dapat menyambung ke pelayan MySQL pada '192.168.1.100' (111) beer@beer-laptop# mysql -ubeer -pbeer -hlocalhost Selamat datang ke monitor MySQL berakhir dengan ; Id sambungan MySQL anda ialah 160 Versi pelayan: 5.1.31-1ubuntu2 (Ubuntu) Taip 'help;' atau 'h' untuk mendapatkan bantuan. mysql> beer@beer-laptop# mysql -ubeer -pbeer -h127.0.0.1 Selamat datang ke monitor MySQL berakhir dengan ; Id sambungan MySQL anda ialah 161 Versi pelayan: 5.1.31-1ubuntu2 (Ubuntu) Taip 'help;' atau 'h' untuk mendapatkan bantuan. mysql> </pra> <p>Ralat 111 juga berlaku apabila menyambung daripada mesin lain. </p> <pra>lain@lain-laptop# mysql -ubeer -pbeer -h192.168.1.100 ERROR 2003 (HY000): Tidak dapat menyambung ke pelayan MySQL pada '192.168.1.100' (111) </pra> <p>Dalam kes ini, apakah perbezaan antara menggunakan localhost atau 127.0.0.1 berbanding menggunakan 192.168.1.100? Saya tidak tahu bagaimana untuk menyambung ke pangkalan data ini dari mesin lain. <br /><br />Sila bantu, terima kasih. </p><p><br /></p>
P粉236743689
P粉236743689

membalas semua(2)
P粉936509635

111 bermaksud sambungan ditolak, yang bermaksud mysqld anda hanya mendengar pada antara muka localhost.

Untuk membuat pengubahsuaian, anda boleh melihat nilai bind-address bahagian mysqld dalam fail my.cnf.

P粉471207302

Ini mungkin bermakna pelayan MySQL anda hanya mendengar pada antara muka localhost.

Jika anda mempunyai baris seperti:


bind-address = 127.0.0.1

Dalam fail konfigurasi my.cnf anda, anda harus mengulasnya (tambah # pada permulaan baris) dan kemudian mulakan semula MySQL.

sudo service mysql restart

Sudah tentu, untuk melaksanakan operasi ini, anda mesti menjadi pentadbir pelayan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan