Bagaimana cara memeriksa apakah server MySQL berfungsi atau tidak? [Tutup]


29

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?


3
Saya pikir tidak mungkin Anda akan mendapat banyak bantuan di sini. Lingkungan profesional hampir tidak pernah menggunakan "tumpukan" semacam ini untuk menyebarkan aplikasi web; mereka umumnya dirancang untuk pengembang dan penggemar, orang-orang di ujung ekor panjang, dan orang-orang yang tidak benar-benar tahu cara mengelola situs web.
Michael Hampton

Saya ingat menginstalnya satu per satu. Tidak melalui LAMP atau Webuzo.
user124245343

Jawaban:


46

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 :)


2
Juga periksa ke alamat IP mana daemon terikat. Mungkin Anda menggunakan yang salah dan itulah alasan kegagalannya?
CVn

2

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 /


Perintah pertama yang benar adalah [sudo] service mysql status
Dino

2
  1. lsof -i :3306 a

dan

  1. mysqladmin processlist


1

Port server MySQL default adalah 3306, jika sedang berjalan maka Anda harus memeriksa port yang tepat yang digunakan:

# netstat -vulntp |grep -i mysql

Jika tidak ada hasil yang dikembalikan maka Anda harus memeriksa log MySQL Anda.


0

"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:

$ mysql ...

dari server DB secara lokal, dan dari klien.

Saya tidak tahu tentang Webuzo. itu hanya jawaban umum.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.