Mengkonfigurasi Instance MySQL 5.1 pada Windows 7 Professional x64 Fails

8

Saya mencoba mengatur laptop agar berfungsi sebagai lingkungan pengembangan seluler. Menginstal perangkat lunak pada mesin Linux saya dan mengkonfigurasinya cukup mudah, namun saya mengalami masalah dalam menginstal dan mengkonfigurasi MySQL 5.1 Server pada Windows 7 Professional 64-bit. Saat ini saya menggunakan Penginstal MSI Windows untuk sistem MySQL 5.1 lengkap (sebagai lawan dari penginstal Essentials juga tersedia). Saya sudah mencoba menginstal menggunakan versi 32-bit dan 64-bit MySQL 5.1 - peristiwa yang sama terjadi di keduanya.

Saya telah menginstal Wizard Konfigurasi Instance Server dan Workbench dan semuanya tampaknya diinstal dengan baik. Ketika saya membuka Wizard Konfigurasi Instance, saya memilih Konfigurasi Lengkap. Di layar berikutnya, saya pilih Lingkungan Pengembangan, kemudian Basis Data Multifungsi di layar berikutnya. Saya membiarkan pengaturan InnoDB tidak berubah. Saya memilih Pengaturan Manual dengan 5 koneksi bersamaan. Saya mengaktifkan TCP / IP Networking pada Port 3306 dan Enable Strict Mode. Saya memilih Set Karakter Standar. Saya mencentang kotak untuk Instal sebagai Layanan Windows (dan berikan nama "MySQL") dan Sertakan Direktori Bin di PATH Windows. Di layar berikutnya, saya menetapkan nama pengguna dan kata sandi root saya. Saya tidak mengaktifkan akses root dari mesin jarak jauh dan saya juga tidak membuat akun anonim.

Pada layar terakhir wizard, ketika saya mengklik "Execute", dua tugas pertama (Siapkan Konfigurasi dan Tulis File Konfigurasi) selesai. Namun, ketika mencapai Layanan Mulai, wisaya hang dan menjadi tidak responsif ("Tidak Menanggapi" muncul di bilah judul dan Pengelola Tugas).

Saya benar-benar ingin dapat menggunakan laptop Windows dan Linux saya sebagai lingkungan pengembangan seluler yang lengkap, tetapi saya tidak dapat melakukannya tanpa bisa menjalankan MySQL. Adakah yang pernah mengalami masalah ini sebelumnya? Opsi apa yang harus saya perbaiki?

Thomas Owens
sumber
Apakah Anda menggunakan versi 32-bit atau versi 64-bit MySQL?
Paul Kroon
Saya sudah mencoba keduanya, tetapi saya lebih suka menginstal versi 32-bit untuk menjalankan versi MySQL yang sama persis dengan mesin saya yang lain (walaupun saya tidak benar-benar tahu apakah 32 vs 64 bit pada kedua mesin dev saya akan membuat berbeda - saya pikir tidak akan).
Thomas Owens

Jawaban:

10

saya mengalami masalah ini setelah un-install dan menginstal ulang. selama instalasi MSI, ketika ia meminta kata sandi root - periksa untuk melihat apakah itu meminta 'kata sandi lama' selain yang baru. Jika demikian, ini merupakan indikator bahwa ada file database lama yang sedang diputar. Saya menemukan file db saya di C: \ ProgramData \ MySQL. Hapus instalasi MYSQL, buka direktori ini (dengan anggapan Anda tidak peduli dengan database) lalu instal ulang dan Anda akan menjadi baik.

brett
sumber
1

Coba klik kanan pada MSI dan pilih "Run as Administrator". Ingatlah bahwa mulai dengan windows Vista Anda tidak dijalankan dengan hak istimewa administrator secara default, meskipun Anda masuk ke akun administrator. Alih-alih, menggunakan akun tingkat administrator hanya memberi Anda kemampuan untuk meningkatkan proses tertentu saat diperlukan.

Joel Coehoorn
sumber
Itu bukan MSI. Alat konfigurasi sudah diinstal. Saya tidak bisa menggunakannya untuk mengkonfigurasi instance.
Thomas Owens
@ Thomas - oke, saya menutup telepon "menggunakan penginstal Windows MSI". Yang mengatakan, saran itu masih berlaku: pastikan Anda menjalankan program sebagai administrator.
Joel Coehoorn
Tidak ada opsi klik kanan untuk Jalankan sebagai Administrator. Namun, ketika saya menjalankannya, sebuah kotak dialog menanyakan apakah saya ingin memperbolehkan aplikasi untuk membuat perubahan pada komputer saya - saya katakan ya di sana.
Thomas Owens
1

Instalasi juga rusak pada saya. Saya menutup proses yang macet dan kemudian pergi ke MULAI> Semua Program >> MySQL >> MySQL Server 5.1

Pada titik ini, Anda harus menahan tombol SHIFT, dan klik kanan pada "MySQL Server Instance Config Wizard" dan pilih "RUN AS ADMINISTRATOR" dari menu. Anda harus dapat menjalankan kembali seluruh pengaturan, dan tidak akan hang pada akhirnya. "RUN AS ADMINISTRATOR" membuat semua perbedaan!

nick
sumber
1

Bagi saya, masalah ini sepertinya terhubung dengan fakta bahwa saya mencoba beberapa kali untuk menginstal MySQL dan juga mengubah lokasi file database. Jika Anda mendapatkan kesalahan 1067 dalam situasi ini

  1. pastikan opsi datadir di my.ini menunjuk ke direktori database baru Anda
  2. pastikan Anda telah menyalin semua file dari direktori default ke direktori baru
  3. hapus file ibdata dan ib_logfile dari direktori baru.

=== Detail ===

Saya menginstal MySQL Server 5.5 pada Win 7 dan mendapatkan masalah ini - Wisaya Konfigurasi Server MySQL terus menggantung di "Mulai layanan". Saya mencoba menghapus dan menghapus semua file MySQL lokal, dan juga menjalankan wizard sebagai administrator, tetapi tetap mendapatkan hasil yang sama.

Dokumentasi troubleshooting MySQL memberikan beberapa petunjuk bagus. Saya akhirnya menyadari masalahnya adalah dengan mengubah lokasi file data MySQL di wisaya dari default C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data ke D: \ MySQL Datafiles. MySQL memiliki file sistem penting dalam direktori data tersebut - jika tidak dapat menemukannya, layanan tidak akan mulai.

  • Saya membuka file konfigurasi C: \ Program Files \ MySQL \ MySQL Server 5.5 \ my.ini di notepad (menjalankan notepad sebagai admin). Saya menemukan wizard konfigurasi tidak mengubah opsi datadir, yang masih menunjuk ke folder default. Saya mengubahnya secara manual ke alamat baru dan menyimpan file.

  • Sudah mencoba memulai layanan MySQL secara manual, tetapi melakukan kesalahan 1067 yang sama.

  • Realisasi tidak ada file sistem di direktori baru, jadi menyalin semua file dari C: \ Program Files \ MySQL \ MySQL Server 5.5 \ data ke lokasi baru dan mencoba me-restart layanan MySQL secara manual. Ada kesalahan lama.

  • Ketika saya melihat di direktori file data baru saya menemukan MySQL telah membuat file log .err di sana dengan garis-garis ini

InnoDB: Tidak ditemukan pos pemeriksaan yang valid.

InnoDB: Jika kesalahan ini muncul ketika Anda membuat database InnoDB,

InnoDB: masalahnya mungkin selama upaya sebelumnya yang Anda kelola

InnoDB: untuk membuat file data InnoDB, tetapi pembuatan file log gagal.

InnoDB: Jika itu masalahnya, silakan merujuk ke

InnoDB: http://dev.mysql.com/doc/refman/5.5/en/error-creating-innodb.html

Halaman yang dimaksud memberitahu saya untuk menghapus file ibdata dan ib_logfile lama dari direktori data saya yang tersisa dari upaya instalasi sebelumnya. Segera setelah saya melakukan ini, layanan dapat memulai.

pengguna73784
sumber
1

Saya memiliki masalah yang sama dengan Konfigurasi Server MySQL digantung di Mulai Layanan. Saya mencoba menggunakan opsi Run As Administrator stiil memiliki masalah yang sama.

Setelah menghapus ibdatadan ib_logfiledari datadirmulai.

Kesalahan yang saya miliki dalam .errfile ada di bawah ini.

110616 10:32:35 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: Error: log file .\ib_logfile0 is of different size 0 23068672 bytes
InnoDB: than specified in the .cnf file 0 25165824 bytes!
110616 10:32:35 [ERROR] Plugin 'InnoDB' init function returned error.
110616 10:32:35 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
110616 10:32:35 [ERROR] Unknown/unsupported table type: INNODB
110616 10:32:35 [ERROR] Aborting

110616 10:32:35 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown complete
pengguna8519
sumber
1

Jika Anda tidak peduli dengan database yang ada kemudian lakukan apa yang saya lakukan, itu pasti akan berhasil.

  1. nonaktifkan antivirus dan pastikan port 3306 terbuka (tidak diblokir oleh windows / firewall lain)
    Langkah ini sebenarnya hanya untuk keamanan ..
  2. hapus instalasi Anda saat ini, hapus MySQLfolder dari C:\ProgramData.
    Folder ini akan disembunyikan. Jadi ketikkan saja jalur itu di bilah alamat untuk mengaksesnya.
  3. Setelah menghapus C:\ProgramData\MySQLrestart komputer Anda.
  4. Instal ulang server MySQL dan Anda tidak akan mengalami masalah.

Masalahnya adalah karena file C:\ProgramData\MySQL\MySQL Server 5.5\data\ib_logfile0.file. karena setiap kali Anda menghapus dan menginstal ulang program, itu menambahkan data ke file ini. Ini akan menghasilkan file yang lebih besar. Yang akan menghasilkan kesalahan dalam InnoDB.

Jika mau, Anda dapat menghapus file itu saja. Tapi saya ingin menginstal ulang yang bersih, jadi saya menghapus semuanya :-)

Keras
sumber
0

Saya sudah mengalami masalah ini beberapa waktu yang lalu. Saya tidak benar-benar menyelesaikan instalasi, tetapi saya menjalankannya setelah itu. Panduan konfigurasi sebenarnya hanya untuk konfigurasi. Instalasi sudah dilakukan pada saat itu.

  1. Periksa apakah layanan diinstal, jika tidak, instal secara manual.
  2. Anda dapat menyesuaikan kata sandi root Anda secara manual.

Mungkin ini bisa membantu:
http://remy.supertext.ch/2010/05/access-denied-for-user-rootlocalhost/

Biarkan saya tahu tampilannya, saya yakin kita bisa menjalankannya :-)

Remy
sumber
Bisakah Anda menguraikan cara menginstal layanan dan mengatur kata sandi root?
Thomas Owens
Ah. Saya melewatkan seluruh bagian di tautan Anda - Saya akan mencobanya besok dan memberi tahu Anda bagaimana hasilnya.
Thomas Owens
Ok, semoga berhasil. Kemungkinan layanan sudah diinstal. Dan lihat ini, hanya untuk mengetahui berapa banyak yang sudah berjalan: dev.mysql.com/doc/refman/5.1/en/windows-server-first-start.html
Remy
0

Bunuh wizard dan mulai MySQLInstanceConfig.exe lagi dengan "Run as Administrator"

Exe adalah lokasi untuk sebagian besar pemasangan standar di bawah C: \ Program Files \ MySQL \ MySQL Server XX \ bin

MMeah
sumber
0

Hapus Referensi MySQL dari c: \ ProgramData As Ini membuat referensi untuk SQL DB. Setelah menghapus ini, saya diizinkan menginstal ulang mysql.

om prakash
sumber