Ruby on Rails 3: Menyelesaikan Masalah Sambungan ke MySQL
Apabila menghadapi ralat "Tidak dapat menyambung ke pelayan MySQL tempatan melalui soket '/ tmp/mysql.sock' (2)" semasa menjalankan rake db:migrate, ikut langkah berikut untuk menyelesaikan masalah:
Laksanakan arahan berikut untuk menentukan lokasi fail soket MySQL anda:
mysqladmin variables | grep socket
Sebagai contoh, ia mungkin kembali:
| socket | /tmp/mysql.sock |
Dalam fail config/database.yml anda, tambahkan baris baharu untuk menentukan laluan fail soket:
development: adapter: mysql2 host: localhost username: root password: xxxx database: xxxx socket: /tmp/mysql.sock
Ganti /tmp/mysql.sock dengan laluan yang anda temui dalam Langkah 1.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Tidak dapat menyambung ke pelayan MySQL tempatan melalui soket' dalam Rails 3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!