Saya telah menginstal Webuzo di VPS saya yang tidak dikelola. Saya tidak dapat menginstal aplikasi apa pun, karena itu memberi saya kesalahan seperti "Tidak dapat terhubung ke server MySQL". Tetapi melalui terminal, status MySQL sedang berjalan.
Adakah yang bisa membantu bagaimana mengatasi masalah?
But through terminal, the MySQL status is running
<- Bagaimana kamu menentukan ini? Anda perlu menggambarkan hal-hal dengan tingkat detail yang akan berguna bagi orang yang tidak tahu apa-apa tentang lingkungan AndaJawaban:
Banyak cara untuk melakukannya - di terminal Anda:
sudo service mysql status
atau
ps aux | grep mysql
Apa yang Anda hadapi mungkin kegagalan otentikasi atau kesalahan ejaan basis data.
Apakah Anda mencoba masuk dengan kredit yang sama melalui Terminal?
mysql -u <username> -p <database-name>
Semoga bisa membantu :)
sumber
Anda dapat memeriksa status layanan MySQL sebagai berikut:
`Root> layanan status mysqld
atau
Root> ps aux | grep mysql
atau
// Apakah MySQL mendengarkan port yang diperlukan
Root> lsof -i: 3306`
Anda dapat memeriksa status layanan MySQL dari Webuzo Enduser Panel >> Services Menu. Panduan: http://webuzo.com/wiki/Restart_services
Adapun kesalahan Anda "Tidak dapat terhubung ke server MySQL", apakah Anda dapat membuat basis data dari Panel Webuzo Enduser? Panduan: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases
Apakah Anda mengubah kata sandi pengguna root MySQL? Kata sandi untuk pengguna root MySQL ada di file /var/webuzo/my.conf
Jika layanan MySQL sedang berjalan, coba akses server MySQL dari terminal.
Semoga ini membantu \ m /
sumber
lsof -i :3306 a
dan
mysqladmin processlist
sumber
ps uxa | grep mysqld
Jika ada output, mysqld Anda aktif. (Meskipun belum dapat dijangkau, namun itu akan menjadi pertanyaan Anda berikutnya segera)
sumber
Port server MySQL default adalah 3306, jika sedang berjalan maka Anda harus memeriksa port yang tepat yang digunakan:
Jika tidak ada hasil yang dikembalikan maka Anda harus memeriksa log MySQL Anda.
sumber
"proses sedang berjalan" tidak sama dengan "layanan tersedia" untuk semua tempat.
periksa log detail Anda di sisi klien dan server untuk menemukan detail kesalahan, dan periksa status koneksi layanan dengan koneksi manual:
dari server DB secara lokal, dan dari klien.
Saya tidak tahu tentang Webuzo. itu hanya jawaban umum.
sumber