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?

pengguna124245343
sumber
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
1
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 Anda
voretaq7

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

Karma
sumber
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 /

Valerian Pereira
sumber
Perintah pertama yang benar adalah [sudo] service mysql status
Dino
2
  1. lsof -i :3306 a

dan

  1. mysqladmin processlist
Ilja
sumber
1

ps uxa | grep mysqld

Jika ada output, mysqld Anda aktif. (Meskipun belum dapat dijangkau, namun itu akan menjadi pertanyaan Anda berikutnya segera)

peterh mengatakan mengembalikan Monica
sumber
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.

marah
sumber
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.

sio4
sumber