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".
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
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
arahan pemasangan
yum install mysql-server
isu keselamatan GPG:
Tambah selepas perintah yum install xxxx --nogpgcheck melangkau pemasangan semakan kunci awam, menyelesaikan masalah dan memasang dengan jayanya!
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'@'%'试试
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!