Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan

Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan

藏色散人
藏色散人asal
2023-03-07 09:13:193668semak imbas

Penyelesaian kepada masalah yang linux mysqld tidak boleh dimulakan: 1. Pasang mysql melalui arahan "yum install mysql-server" 2. Buka "my.cnf", dan kemudian tambah baris "skip-" di bawah "[mysqld]" grant-tables"; 3. Mulakan semula mysql melalui "systemctl restart mysqld".

Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, mysql versi 5.7, komputer DELL G3

Apa yang perlu dilakukan jika linux mysqld tidak boleh bermula?

Penyelesaian biasa untuk kegagalan pemasangan MySQL dan kegagalan permulaan di Linux

1. MySQL gagal dimulakan selepas pemasangan

  • Gunakan arahan systemctl start mysqld.service

  • Ralat berlaku: Unit mysql.service boleh not be found

  • mengeluarkan soalan tentang sama ada mysql berjaya dipasang Gunakan arahan untuk mencari find / -name mysql

  • dan mendapati bahawa /. direktori usr/bin/mysql tidak wujud Ini bermakna pemasangan gagal, kemudian gunakan yum untuk memasang mysql

1.1 Centos7 menemui masalah bahawa kunci awam belum dipasang semasa pemasangan yum Selesaikan masalah berikut semasa memasang

arahan pemasangan

yum install mysql-server

isu keselamatan GPG:

Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan

Tambah selepas perintah yum install xxxx --nogpgcheck melangkau pemasangan semakan kunci awam, menyelesaikan masalah dan memasang dengan jayanya!
Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan

2. Log masuk kali pertama tanpa kata laluan

2.1 Masukkan mysqld.log

cat /var/log/mysqld.log | grep 'root@localhost:'

2.2 Cari baris ini log, Kata Laluan: a#sE2lVHzzvV

2022-05-13T02:35:13.846556Z 1 [Note] A temporary password is generated for root@localhost: a#sE2lVHzzvV

Jika sambungan masih ditolak, cuba langkau kata laluan untuk masuk: masukkan vim /etc/my.cnf dan tambah baris di bawah [ mysqld]skip-grant-tables Digunakan untuk melangkau proses pengesahan kata laluan, kemudian mulakan semula mysql systemctl restart mysqld, dan kemudian masukkan arahan mysql untuk masuk Selepas menukar kata laluan, anda boleh mengalih keluar baris konfigurasi ini dan mulakan semula.

2.3 Selepas log masuk untuk memuat semula kebenaran, kata laluan ditukar kepada: 1234

flush privileges;
alter user root@localhost identified by '1234';

2.4 Ralat berlaku (kata laluan terlalu mudah

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Tukar semula kata laluan kepada: Han123…

alter user root@localhost identified by 'Han123..' # mysql5.7 ,若失败可以将root@localhost替换root@%试试
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Han123..'; # mysql8.0,若失败可以将'root'@'localhost'替换'root'@'%'试试
Pembelajaran yang disyorkan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika linux mysqld tidak dapat dimulakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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