Solusi MySQL Ralat Tidak Dapat Dimulakan
Aug 19, 2024 am 11:04 AMHello 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.
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.
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.
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
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
Selepas log masuk, jalankan arahan berikut. Jangan lupa titik bertitik terakhir.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru_untuk_root';
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
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

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

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

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

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