Saya juga bergumul dengan masalah ini cukup lama.
Saya menemukan utas menarik ini dari forum MySQL: http://forums.mysql.com/read.php?11,11388,11388#msg-11388
Saya juga menemukan (jelas) beberapa SO Q / A yang bagus.
Tampaknya pesan yang disebutkan dalam pertanyaan "user948950" dapat berasal dari berbagai alasan: file log terlalu besar, nilai file mysql.ini salah, spasi di jalur file, masalah keamanan / acl, entri lama di registri, dan sebagainya.
Jadi, setelah mencoba selama 3 jam untuk memperbaiki ini ... Saya meninggalkan dan memutuskan untuk melakukan instalasi ulang lama yang baik.
Di sinilah posting ini dari (lagi) utas MySQL ini berguna , saya kutip:
Gary Williams menulis: Hai Teman-teman,
Saya memiliki masalah yang persis sama dan begitulah cara saya membuatnya bekerja untuk saya, dimulai dengan instalasi yang tidak berfungsi.
Hentikan layanan windows untuk instalasi mysql yang ada.
Copot pemasangan Mysql.
Seperti kebanyakan uninstal, file lama tertinggal. Jika direktori Anda adalah C: \ mysql \ etc maka hapus file innob, dll, tetapi tinggalkan direktori itu sendiri serta database yang ada di 'data'. Jika direktori Anda adalah C: \ Program Files \ etc, hapus semua direktori mysql.
Sekarang layak menjalankan regedit untuk memastikan entri registri lama juga terhapus oleh pencopotan pemasangan. Jika tidak, hapuslah.
Tidak masalah untuk menggunakan penginstal .msi baru (hanya file penting), namun ....
Jangan gunakan jalur pemasangan default mereka! Beberapa jenius menetapkan jalan dengan spasi di dalamnya! Pilih instal khusus dan pilih jalur yang masuk akal, yaitu, C: \ mysql (catatan dari Adrien: C: \ mysqldata untuk ... data)
Jangan memilih untuk mengubah pengaturan keamanan. Hapus centang pada kotak yang relevan dan penginstalan akan selesai tanpa harus menyetel kata sandi root.
Saya pikir saya telah mengingat semuanya.
Semoga berhasil
Gary
Saya mendapat masalah ketika hanya menyalin / menempel database yang saya miliki di direktori "data" saya sebelumnya ke yang baru. Jadi pekerjaan yang saya temukan adalah mengekspor setiap database (saya tahu ... sangat menyenangkan) dan kemudian mengimpornya kembali satu per satu.
FYI: Saya menggunakan perintah berikut untuk mengimpor C:/<MySQLInstallDir>/My SQL Server x.x/bin/mysql -u root -p <dbName> < "<dirPathOfDump>\<dumpName>.sql"
, itu misalnyaC:/mysql/MySQL Server 5.6/bin/mysql -u root -p mySupaCoolDb < "C:\mySupaCoolDbDump20130901.sql"