Ya, Anda tidak dapat terhubung seperti itu!
@PLB dan @jammypeach mysqli setelah v4.1, dia menggunakan v3 :) Guys baca spesifikasinya, jika Anda benar-benar ingin membantu!
Anda tidak dapat terhubung, karena file soket Anda agak salah. Saya ingat sekarang bahwa RH lama memiliki masalah ini sebelumnya. Soket Anda mungkin sebagai /var/mysql/mysql.sock atau /tmp/mysql.sock tetapi satu atau lebih aplikasi mencari yang lain.
Jika milik Anda adalah /tmp/mysql.sock tetapi tidak ada /var/mysql/mysql.sock Anda harus:
cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock
Jika Anda memiliki /var/mysql/mysql.sock tetapi tidak memiliki /tmp/mysql.sock maka:
cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock
Anda memerlukan izin untuk melakukan perubahan. Sudo saja, jika diperlukan sebelum perintah di atas!
SOLUSI LAIN (lebih mudah):
Buat file dan panggil phpinfo(); Cari 'mysql.default_socket'; atau 'pdo_mysql.default_socket';Buka My.ini atau My.cnf temukan nilai soket mis. socket=/tmp/mysql.sockBuka file php.ini Anda (yang juga ditemukan di halaman phpinfo() Anda sebagai 'Loaded Configuration File') dan ubah semua kemunculan lokasi soket yang salah ke lokasi soket yang benar dari MySQL.
SOLUSI LAIN (termudah):DSN untuk PDO:
mysql:unix_socket=/tmp/mysql.sock;dbname=...
mysql_connect:
$db = mysql_connect('localhost:/tmp/mysql.sock', ...
Sistem Anda benar-benar menakutkan dalam hal keamanan, jika Anda menghosting data sensitif, saya akan meningkatkan ke versi terbaru.
---- PEMBARUAN ----
Aaahhhh PHP 5.0 dan MySQL 3.23 :)
PHP 5 memiliki paket klien mysql yang tidak dapat terhubung ke database MySQL kurang dari versi 4.1. Dimulai dengan versi 4.1, MySQL menggunakan cara hashing kata sandi baru yang tidak kompatibel dengan database pra-4.1. Server yang terhubung dengan konfigurasi Anda adalah versi 3.23. Jadi, Anda perlu mendapatkan versi MySQL yang lebih tinggi. Maaf, tetapi tidak ada solusi praktis lain untuk kasus Anda. Jika saya jadi Anda, saya akan memutakhirkan seluruh sistem dan menginstal versi OS terbaru, jika perlu, saya akan menggunakan Debian dan versi stabil PHP dan MySQL terbaru.