Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql_connect (localhost / 127.0.0.1) lambat pada platform Windows

PHP mencoba membuka koneksi ke localhost. Karena komputer Anda terhubung ke jaringan Anda melalui IPv6, komputer mencoba versi IPv6 dari 'localhost' terlebih dahulu, yang merupakan alamat IP ::1

http://en.wikipedia.org/wiki/IPv6_address#Special_addresses

Sepertinya server MySQL Anda tidak mendengarkan alamat itu, melainkan hanya terikat ke alamat IPv4 dan begitu PHP gagal membuka koneksi, ia akan mundur dan mencoba membuka localhost melalui IPv4 alias 127.0.0.1

Saya pribadi lebih suka menggunakan alamat IP atau menggunakan file host Windows atau Mac yang setara untuk menentukan nama domain 'palsu' dan kemudian menggunakannya saat menghubungkan ke MySQL, yang memutuskan ke alamat IP. Either way saya bisa tahu persis apakah alamat IPv4 atau IPv6 akan digunakan.

Baik MySQL dan Apache mendukung IPv6 tetapi Anda harus memberi tahu mereka untuk menggunakan alamat IPv6 secara eksplisit. Untuk MySQL lihat:http://dev.mysql .com/doc/refman/5.5/en/ipv6-server-config.html

Untuk konfigurasi Apache, lihat:http://httpd.Apache.org/docs/2.2/ bind.html

Apache mendukung beberapa alamat IP sehingga Anda dapat menggunakan keduanya sekaligus - jika kartu jaringan di mesin memiliki alamat IPv4 dan IPv6. MySQL hanya mendukung satu alamat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Memformat Angka dengan Koma di MySQL

  2. DAN bidang NOT IN(NULL) mengembalikan set kosong

  3. Kolom Jumlah MySQL JIKA ID ada di kueri tabel lain

  4. MariaDB:Dapatkah saya mengambil nama kolom duplikat tanpa menggunakan 'AS'

  5. Menyimpan catatan database ke dalam array