Rumah  >  Artikel  >  pangkalan data  >  Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

WBOY
WBOYke hadapan
2022-06-06 19:27:425405semak imbas

Artikel ini membawa anda pengetahuan yang berkaitan tentang mysql, yang terutamanya memperkenalkan isu berkaitan tentang kegagalan permulaan mysql, termasuk sebab kegagalan permulaan dan penyelesaian, dsb., yang mungkin disebabkan kekurangan My. ini, kekurangan fail data, pendudukan pelabuhan dan isu-isu lain, mari kita lihat bersama-sama saya harap ia akan membantu semua orang.

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

Pembelajaran yang disyorkan: tutorial video mysql

Komputer saya di sini ialah win10 dan mysql ialah versi 8.0.

Secara amnya, apabila memasang MySQL melalui pakej pemasangan termampat, MySQL mungkin gagal dimulakan, seperti yang ditunjukkan di bawah: Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
Berdasarkan pelbagai maklumat di Internet dan operasi sebenar anda sendiri, ringkaskan Untuk perkara berikut tiga sebab:

1. Kekurangan fail my.ini

Buat fail my.ini melalui Notepad Anda juga boleh mencari fail my.ini yang lain pada komputer anda. ubah suainya (pastikan ia dalam format fail konfigurasi).

Selepas mencipta fail my.ini, simpannya ke direktori sever, seperti yang ditunjukkan di bawah:

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

2 Kekurangan fail data

Apabila terdapat kekurangan fail data, berhati-hati untuk tidak membuat fail data secara manual! ! ! Membuat fail data secara manual masih akan gagal dimulakan.
Kaedah operasi:
(1) Jalankan kawalan arahan (cmd) sebagai pentadbir

Perhatian! ! ! Jika anda tidak menjalankan sebagai pentadbir pada masa ini, ralat mungkin berlaku.

(2) Masukkan

mysqld --initialize --user=mysql --console

dalam cmd dan
Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
akan muncul Ingat kata laluan sementara pada masa ini, anda akan menggunakannya kemudian.

Perhatian! ! !
Jika baris arahan adalah mysqld --initialize-insecure tanpa menambah –console, apabila log masuk ke mysql, hanya klik enter untuk memasukkan Kata laluan pada masa ini adalah kata laluan kosong, tetapi kata laluan akan dijana kemudian, yang kita tidak dapat melihat Ya, saya tidak akan dapat log masuk ke mysql lain kali. (Kata laluan salah)

(3) Jalankan mysql

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
(4) Tukar kata laluan dan masukkan ALTER USER 'root'@ ' localhost' DIKENALPASTI DENGAN mysql_native_password OLEH 'new password';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL

3. Port occupation (port default MySQL ialah 3306)

Boleh ditemui di sini Semak sama ada port diduduki dengan menyemak fail .err di bawah data.

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
Jika port telah diduduki, anda boleh memasukkan arahan berikut pada baris arahan untuk menyemak proses mana yang menduduki port 3306.

netstat -ano

Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
Cari PID yang menduduki port 3306, seperti yang ditunjukkan di bawah:
Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
Pergi ke Pengurus Tugas untuk menutup proses yang sepadan dengan PID yang sepadan.
Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
Masalahnya berjaya diselesaikan pada masa ini! ! !

Semasa proses menjalankan mysql, ralat lain juga mungkin berlaku Alasan yang sepadan boleh didapati dengan menyemak fail .err dalam data.

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam