Saya mengalami dinding bata yang mencoba menginstal MySQL v5.5 di komputer saya.
PC saya adalah Windows 7 x64, edisi Enterprise.
MySQL menginstal dengan baik, tetapi ketika saya menjalankan "MySQL Instance Configuration Wizard", itu berhenti selamanya pada langkah "Mulai Layanan" (Saya bisa membiarkannya berjalan selama 30 menit tanpa jawaban). Jika saya masuk ke layanan, saya melihat bahwa layanan "MySQL" belum dimulai, dan jika saya mencoba untuk memulainya, dikatakan "Windows tidak dapat memulai Layanan MySQL di Komputer Lokal. Kesalahan 1067: Proses dihentikan secara tak terduga."
Saya sudah mencoba yang berikut ini:
- Mematikan firewall.
- Menghapus instalasi semua perangkat lunak antivirus.
- Menginstal / menginstal ulang versi 32-bit MySQL.
- Menginstal / menginstal ulang versi 64-bit MySQL.
- Menghapus instalasi, menghapus konten "C: \ program files \ MySQL" dan "C: \ program file (x86) \ MySQL", menginstal ulang.
- Memeriksa untuk melihat bahwa tidak ada layanan jahat bernama MySQL ???? (dari instalasi sebelumnya).
- Memeriksa bahwa port 3306 tidak digunakan oleh program alternatif.
- Mengubah port default yang digunakan MySQL.
- Memeriksa "my.ini" dan "my.ini.cnf" di "C: \ windows" (tidak ada yang bisa menyebabkan masalah).
- Menjalankan penginstal MySQL, dan wisaya konfigurasi, dalam "mode Adminstrator".
- Mematikan UAC.
- Menginstal dengan default, tidak mengubah apa pun.
- Reboot mesin saya (sekitar 6 reboot sejauh ini).
- Membuka port 3306 di firewall (baik TCP dan UDP, inbound dan outbound).
- Bersumpah di klutz seorang programmer yang mendesain MySQL sehingga Anda bahkan tidak dapat menginstalnya (seolah-olah itu akan membantu!)
Mesin saya bekerja 100% dengan segala cara. InfiniDB (database yang kompatibel dengan MySQL) menginstal 100%, seperti halnya Visual Studio 2010, Microsoft SQL Server, dll, dll.
Saran Anda tentang cara mengatasi ini?
ps Ini layar yang macet selama 15 menit sampai saya menghentikan proses:
Pembaruan 2010-12-20
Mencoba MySQL v5.1, tidak berhasil juga. Luar biasa - jika Anda mengetik "mysqld /?", Atau "mysqld -help", itu tidak memberi Anda bantuan. Dan, jika Anda mencoba me-restart layanan secara manual, itu tidak menampilkan pesan kesalahan. Mungkinkah itu lebih tidak membantu?
Pembaruan 2010-12-21
Menginstal MySQL 6.0 alpha, dan berhasil. Namun, saya lebih suka tidak menggunakan rilis alpha, mengingat bahwa rilis "stable" sama sekali tidak :(
Pembaruan 2010-12-21
Ditemukan http://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.html , berurusan dengan pemecahan masalah di Windows.
Ditemukan bahwa Anda dapat membuat log kesalahan jika layanan tidak dimulai - lihat di sini: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
Pembaruan 2010-12-21
Aha! Sebuah petunjuk. Untuk benar-benar melihat kesalahan, tambahkan "--console":
mysqld --console
Ini mengembalikan:
101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28 InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete
Pembaruan 2010-12-21
Sekarang menginstal dengan benar. Lihat jawabannya di bawah.
Jawaban:
Inilah cara saya memperbaiki masalah:
Langkah 1: Secara default, tidak mungkin untuk mengetahui alasan mengapa layanan gagal untuk memulai. Jadi, katakan untuk memulai dalam mode non-layanan, dan pipa kesalahan ke konsol:
Langkah 2: Dalam kasus khusus saya, saya harus menghapus konten:
... lalu instal ulang. Pemasang MySQL v5.5 memiliki bug: jika Anda menghapus instalasi MySQL v5.5 untuk memperbaiki masalah dengan instalasi yang buruk, ia gagal membersihkan C: \ ProgramData \ MySQL, artinya tidak mungkin menginstal MySQL v5.5 pada mesin itu, sejak saat itu, tanpa menghapus direktori jahat ini.
Petunjuk:
Buka surat ke tim pengembangan MySQL di Oracle:
sumber
Saya setuju dengan Gravitas tetapi Anda tidak perlu menginstal ulang (terutama ketika menginstal MySQL
Server xx di folder yang berbeda selain dari default di C: / Program Files /).
Langkah-langkah ini membantu saya menjalankan layanan dengan sukses. Bekerja di Win7 x64 jadi saya menganggap x32 akan baik-baik saja :)
Buka file 'my.ini' di mana MySQL Server xx diinstal (milik saya adalah 5.5 tetapi 5.1 juga OK)
Pergi ke baris di mana ia mengatakan:
datadir=C:/ProgramData/MySQL/MySQL Server x.x/data
-> (Ini adalah jalur default)Ubah baris di atas dengan sesuatu seperti ini:
datadir="<Drive_Letter>:/path/where/MySQL/is/installed/MySQL Server x.x/data/"
Salin semua konten
C:/ProgramData/MySQL/MySQL Server x.x/
ke datadir yang baru ditunjukKECUALI
ib_logfile0
&ib_logfile1
(pindahkan mereka di tempat lain sebagai cadangan).Hapus
C:/ProgramData/MySQL/MySQL Server x.x/
.Jalankan kembali
MySQLInstanceConfig
.Periksa
TCP/IP networking
tetapi JANGAN ubah pengaturan keamanan (biarkan tidak diubah).Mulai layanan (
ib_logfile(1,2)
akan dibuat ulang).PS: Reboot dan bersihkan file-file sementara - setelah reboot - dengan CCleaner. Untuk beberapa alasan (aneh?), Anda tidak dapat terhubung ke MySQL DBMS dari IDE atau MySQL Workbench CE xx setelah menerapkan pengaturan di atas hingga reboot.
Semoga ini membantu!
sumber
http://mydailytech.com/post/how-to-fix-mysql-error-1067/
periksa dan ikuti tautan di atas - itu harus diselesaikan seperti dalam kasus saya.
Semoga itu bisa membantu
sumber
Dikutip dari situs web yang diposkan rigatum:
Saat memasang MySQL, jika Anda menginstalnya di direktori non-standar, maka Anda harus menentukan di mana jalur file default Anda sebelum Anda dapat menjalankan MySQL atau menginstal layanan MySQL, jika tidak Anda akan mendapatkan Kesalahan 1067.
Pertama mari kita buka command prompt. Arahkan ke folder instal MySQL Anda dan temukan dimanapun mysqld.exe berada. Kemudian jalankan ini:
Itu akan menghapus instalasi layanan MySQL. Sekarang instal ulang layanan dengan parameter file default:
Sebagai contoh:
Nikmati instalasi MySQL bebas kesalahan Anda.
sumber
Dan saya hanya menambahkan - tidak hanya programdata \ mysql harus dihapus dalam kasus ini tetapi juga folder innoDB: \ mysql datafiles
sumber
Sebagai catatan, saya mencoba beberapa jam
5.5.20
untuk menginstalWindows 2008 64bit
. Itu tidak akan pernah dimulai. Saya mencoba setiap contoh yang dapat saya temukan untuk memperbaikinya. Termasuk jawaban yang diterima di sini. Tidak pernah berhasil.Jadi saya menurunkannya
5.1.61
dan itu berfungsi seperti juara. Pertama kali.sumber
Apa yang saya lakukan adalah
Btw, saya membuang databasenya dengan mysqldump --all-database untuk jaga-jaga :)
sumber
Menambahkan logis
innodb_flush_method=normal
untukmy.ini
bekerja untuk saya. Saya menggunakan Windows 7 x64 menjalankan MySQL 5.7, memindahkan basis data ke HDD 3TB. Panduan cepat:net stop sqlXX
data
folder dengan perintahxcopy "C:\ProgramData\MySQL\MySQL Server X.X\data" "<new_directory>\data" /s
"<new_directory>\data"
hapusib_logfile0
danib_logfile1
C:ProgramData\MySQL\MySQL Server X.X\my.ini
, aturdatadir="<new directory>/data"
, tambahkaninnodb_flush_method=normal
di bagian bawah file, dan simpannet start mysqlXX
Di sini XX adalah nomor versi Anda. Saya menggunakan 5.7, jadi saya gunakan
net start mysql57
.Menurut diskusi tertaut, nilai default untuk ini adalah
innodb_flush_method=unbuffered
, yang tergantung pada ukuran sektor 512 byte, yang normal untuk <2TB HDD. Jika HDD> 2TB, biasanya akan diformat dengan sektor 4096 byte, menyebabkan kesalahan 1067.Saya sudah mencoba semua hal di atas juga dan ini adalah satu-satunya hal yang menyelesaikannya.
http://bugs.mysql.com/bug.php?id=28913
sumber