Rumah pangkalan data tutorial mysql Solusi MySQL Ralat Tidak Dapat Dimulakan

Solusi MySQL Ralat Tidak Dapat Dimulakan

Aug 19, 2024 am 11:04 AM

Hello kawan-kawan, dalam post ini saya ingin berkongsi tutorial untuk berurusan dengan MySQL 8.0 yang tidak akan bermula apabila anda menaik taraf kepada MySQL 8.0

Ralat yang berlaku

Nah, ralat ini berlaku semasa saya menaik taraf daripada MySQL 5.1.72 kepada MySQL 8.0.32 dalam aplikasi Laragon.

Ralat yang berlaku seperti ini, apabila saya Mulakan Semua dalam aplikasi Laragon.

Solusi MySQL  Error Cannot Start

Ralat MySQL 8.0 dalam Laragon

Kemudian saya menyemak fail log yang terletak di C:Laragondatamysql-8mysqld.log

Di sana saya menemui ralat seperti berikut

mysqld: Table 'mysql.plugin' doesn't exist
2023-02-16T23:34:54.041942Z 0 [ERROR] [MY-010735] [Server] Could not open the mysql.plugin table. Please perform the MySQL upgrade procedure.
Salin selepas log masuk

Selain itu, saya juga menemui ralat seperti ini

2023-02-16T23:34:54.460889Z 0 [ERROR] [MY-010326] [Server] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2023-02-16T23:34:54.462984Z 0 [ERROR] [MY-010952] [Server] The privilege system failed to initialize correctly. For complete instructions on how to upgrade MySQL to a new version please see the 'Upgrading MySQL' section from the MySQL manual.
Salin selepas log masuk

Daripada ralat ini jelas bahawa proses naik taraf yang saya lakukan adalah salah. Ralatnya ialah saya tidak memulakan MySQL 8.0 terlebih dahulu, yang menyebabkan MySQL 8.0 tidak menemui jadual yang saya perlukan.

Penyelesaian: Mulakan MySQL

Baiklah, jadi penyelesaian yang akan kami lakukan ialah memulakan MySQL 8.0 terlebih dahulu sebelum kami memulakan pelayan MySQL.

Buka gesaan arahan dalam Windows, kemudian jalankan arahan berikut

mysqld --initialize-insecure
Salin selepas log masuk

Sebenarnya ada 2 pilihan, pertama guna –mulakan kedua –mulakan-tidak selamat. Satu-satunya perbezaan ialah kata laluan untuk akaun root. Pilihan pertama akan menjana kata laluan rawak sementara. Untuk pilihan kedua, akaun root tidak mempunyai kata laluan, tetapi kemudian kita boleh menetapkan kata laluan untuk root.

Baiklah, proses untuk memulakan MySQL 8.0 telah selesai, sepatutnya di sini MySQL 8.0 boleh dimulakan atau pelayan boleh dijalankan tanpa sebarang ralat lagi.

Tukar Kata Laluan Root

Oleh kerana kami menggunakan pilihan kedua, ini bermakna akaun root tidak mempunyai kata laluan, jadi ia boleh diakses dengan mudah tanpa menggunakan kata laluan. Jika ia pada komputer tempatan, masih tidak mengapa, kerana keperluan pembangunan web juga lebih pantas.

Tetapi jika rakan ingin menambah kata laluan untuk akaun root, ia sangat mudah.

Mula-mula jalankan arahan berikut untuk memasuki baris arahan MySQL.

mysql -u root
Salin selepas log masuk

Selepas log masuk, jalankan arahan berikut. Jangan lupa titik bertitik terakhir.

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru_untuk_root';
Salin selepas log masuk

Tukar new_password_for_root dengan kata laluan yang anda mahukan. Kemudian masukkan.

Sekarang jalankan arahan keluar untuk keluar dari baris arahan MySQL. Kemudian jalankan arahan berikut. Kemudian masukkan kata laluan baharu yang anda buat sebelum ini.

mysql -u root -p
Salin selepas log masuk

Semoga berjaya ?

Atas ialah kandungan terperinci Solusi MySQL Ralat Tidak Dapat Dimulakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Kurangkan penggunaan memori MySQL di Docker Kurangkan penggunaan memori MySQL di Docker Mar 04, 2025 pm 03:52 PM

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table? Mar 19, 2025 pm 03:51 PM

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama Mar 04, 2025 pm 04:01 PM

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif Apa itu SQLite? Gambaran Keseluruhan Komprehensif Mar 04, 2025 pm 03:55 PM

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin) Mar 04, 2025 pm 03:54 PM

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah Mar 04, 2025 pm 03:49 PM

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)? Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)? Mar 18, 2025 pm 12:00 PM

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)? Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)? Mar 21, 2025 pm 06:28 PM

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

See all articles