Doh! Sepertinya ini adalah tipuan. Lihat:
Mengapa koneksi ke server MySQL sangat lambat?
https://serverfault.com/questions /408550/menghubungkan-ke-mysql-from-php-is-sangat-lambat
Saya mengaktifkan IPv6 pada mesin 64-bit dan bukan mesin 32-bit. Ketika saya terhubung dengan string alternatif berikut, segalanya menjadi lebih cepat:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
Masih tidak yakin mengapa ini terjadi, tetapi setidaknya ada solusi! Sayangnya localhost
Aku mengenalnya dengan baik.
EDIT: Perubahan berikut pada my.ini memungkinkan penggunaan localhost
dalam skrip dan string koneksi:
bind-address=::1
Catatan:Mengikat ke ::ffff:127.0.0.1
atau localhost
tampaknya tidak membantu. Saya membaca tentang mengikat alamat IPv6 dan IPv4 ke server MySQL sehingga semua 3 string koneksi akan berfungsi (mis. -h ::1
, -h 127.0.0.1
, -h localhost
). Namun, saya hanya bisa mendapatkan satu atau dua dari string klien untuk bekerja pada satu waktu.
EDIT2: Mengikat dengan cara berikut:
bind-address=*
Menyelesaikan masalah ini sepenuhnya dan klien IPv4 dan IPv6 dapat terhubung. Satu-satunya kelemahan adalah bahwa koneksi jarak jauh sekarang diperbolehkan. Saya belum menemukan cara untuk menggunakan TCP dengan localhost
batasan dan ikat ke keduanya 127.0.0.1
dan ::1
.