Pertanyaan MAMP server mysql tidak akan mulai. Tidak ada proses mysql yang berjalan


Server my mysql MAMP tidak akan mulai. Semua saran yang pernah saya lihat di web mengatakan untuk memeriksa proses mysqld lain yang berjalan dan membunuh mereka jika ada, dan itu seharusnya memperbaiki masalah, tetapi itu tidak untuk saya.

Berikut ini log kesalahan:

130415 13:42:12 mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql
130415 13:42:12 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql/ is case insensitive
130415 13:42:12 [Note] Plugin 'FEDERATED' is disabled.
130415 13:42:12 InnoDB: The InnoDB memory heap is disabled
130415 13:42:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130415 13:42:12 InnoDB: Compressed tables use zlib 1.2.3
130415 13:42:12 InnoDB: Initializing buffer pool, size = 128.0M
130415 13:42:12 InnoDB: Completed initialization of buffer pool
130415 13:42:12 InnoDB: highest supported file format is Barracuda.
130415 13:42:13  InnoDB: Waiting for the background threads to start
130415 13:42:14 InnoDB: 1.1.8 started; log sequence number 1707549
130415 13:42:14 [Note] Event Scheduler: Loaded 0 events
130415 13:42:14 [Note] /Applications/MAMP/Library/bin/mysqld: ready for connections.
Version: '5.5.25'  socket: '/Applications/MAMP/tmp/mysql/mysql.sock'  port: 0  Source distribution

Sepertinya koneksi terbuka untuk saya, tetapi MAMP stil error dengan pesan ini: "MySQL tidak dapat memulai. Silakan periksa log untuk informasi lebih lanjut."

Ada saran?


31
2018-04-15 17:49


asal


Jawaban:


Apa yang berhasil bagi saya adalah menghapus semua file (tetapi bukan direktori) di direktori mysql.

Edit # 2 Sesuai jawaban di bawah, Anda hanya perlu menghapus file log: [ib_logfile0, ib_logfile1]

Jadi berhenti MAMP dan kemudian di terminal:

rm /Applications/MAMP/db/mysql/ib_logfile* #(or wherever your MAMP is installed)

Edit !: Beberapa orang telah menyebutkan bahwa Anda mungkin ingin membuat cadangan file-file ini terlebih dahulu jika ada yang salah, jadi mungkin hanya menggunakan mv sebagai gantinya:

mv /Applications/MAMP/db/mysql/*  /tmp/.

Jika ini tidak berhasil, kembalilah dan bunuh semua proses: sudo killall -9 mysqld

Ini juga diduplikasi di sini: server mysql tidak akan memulai MAMP


109
2018-02-22 05:56



Solusi termudah: keluar dari MAMP dan hapus file log dari direktori MAMP / db / mysql [ib_logfile0, ib_logfile1] dan restart MAMP. Untuk kunjungan lebih lanjut http://juanfra.me/2013/01/mysql-not-starting-mamp-fix/


66
2018-02-07 05:44



rm /Applications/MAMP/db/mysql56/*

Bekerja dengan baik, tetapi kemudian ia menunjukkan "Tidak ada database yang ditemukan" di phpmyadmin meskipun ada database, jadi drupal saya memberi saya kesalahan karena ini.

Yang perlu saya lakukan hanyalah menghapus dua file ib_logfile0 dan ib_logfile1 dari /Applications/MAMP/db/mysql56/ dan itu melakukan trik untukku.


15
2018-03-20 07:18



Saya melihat situs MAMP. Pergi ke MAMP / db / mysql56 dan ganti nama kedua file log (saya baru saja mengubah nomor di bagian akhir). Voila, restart MAMP dan semuanya baik-baik saja.

Nama File Log:

  1. ib_logfile0
  2. ib_logfile1

8
2018-06-16 20:06



  1. Hentikan server MAMP.
  2. Kemudian masuk ke folder berikut:

Aplikasi / MAMP / db / mysql56 /

Dalam folder ini, hapus semua file langsung kecuali folder. Ini berarti Anda harus menghapus saja auto.cnf, ibdata, ib_logfile, tidak ada folder.

  1. Mulai ulang server MAMP.

Itu harus bekerja.

Terima kasih.


6
2017-07-05 06:56



Sebagian besar jawaban di sini menawarkan untuk menghapus file acak.

Sebagian besar waktu, ini adalah hal terburuk yang harus dilakukan terutama jika penting bagi Anda untuk menjaga integritas lingkungan pengembangan Anda.

Sebagaimana dijelaskan dalam file log, jika masalah ini tidak terkait dengan izin akses baca atau ke file yang Anda hapus di mysql Anda maka satu-satunya solusi adalah:

buka file my.conf Anda dari menu File di MAMP

atur innodb_force_recovery ke nilai> 0

simpan dengan ctrl + S

MAMP akan menawarkan Anda untuk me-restart server Anda

kembali membangun unicorn berikutnya :)


5
2017-09-30 19:18



Saya harus melakukan kombinasi hal-hal. Pertama saya harus mengubah hak akses pada direktori mysql saya. aplikasi / MAMP / db / mysql56 / mysql lihat Stackoverflow di sini 

Jika itu tidak berhasil, tambahkan file my.cnf ke folder aplikasi / MAMP / conf dengan yang berikut

[mysqld]
innodb_force_recovery = 1

lihat Adel 'Sean' Helal. menjawab

Inilah yang akhirnya bekerja untuk saya.


2
2018-01-19 22:53



Cukup ketik perintah di bawah ini di terminal:

rm /Applications/MAMP/db/mysql56/ib_logfile* 

dan kemudian restart MAMP.

Ia bekerja dengan sempurna.


2
2018-02-23 07:41