Rumah > Artikel > pangkalan data > Biarkan anda memahami sebab dan penyelesaian untuk kegagalan permulaan MySQL
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.
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:
Berdasarkan pelbagai maklumat di Internet dan operasi sebenar anda sendiri, ringkaskan Untuk perkara berikut tiga sebab:
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:
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
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
(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';
Boleh ditemui di sini Semak sama ada port diduduki dengan menyemak fail .err di bawah data.
Jika port telah diduduki, anda boleh memasukkan arahan berikut pada baris arahan untuk menyemak proses mana yang menduduki port 3306.
netstat -ano
Cari PID yang menduduki port 3306, seperti yang ditunjukkan di bawah:
Pergi ke Pengurus Tugas untuk menutup proses yang sepadan dengan PID yang sepadan.
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!