GNU/Linux >> Znalost Linux >  >> Linux

Jak vyřešit neočekávané spouštění a zastavování služby MySQL

Tento článek popisuje postup řešení následující chyby MySQL® pro Windows®:

MySQL service on local computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

Řešení se liší v závislosti na vaší verzi MySQL. Zkuste řešení v pořadí podle následujících částí.

Restartujte službu

Restartujte službu MySQL spuštěním následujícího příkazu:

mysqld --initialize

Musíte se přihlásit jako root nebo použijte sudo -i pro spuštění tohoto příkazu.

Přeinstalujte službu

Přihlaste se jako root a znovu nainstalujte službu MySQL spuštěním následujících příkazů:

mysqld --install
mysqld --initialize 

Ověřte konfigurační soubor my.ini

Některé verze MySQL přidávají na začátek my.ini neplatné hexadecimální hodnoty konfigurační soubor. Tento problém by mělo vyřešit odstranění prvních tří hexadecimálních hodnot pomocí hexadecimálního editoru. K tomu dochází z důvodu problému s řádkem skriptu. Řádek určuje, že každý soubor musí mít jedinečné ID, které pak připojí pořadí bajtů k označení textového souboru.

Pokud máte zálohu původního souboru my.ini můžete obsah tohoto souboru zkopírovat a ručně vložit do aktuálního souboru my.ini k vyřešení tohoto problému.

Ověřte oprávnění síťové služby

Možná budete muset ověřit, zda má síťová služba správná oprávnění. Pomocí kroků v této části ověřte správnost těchto oprávnění:

  1. Klikněte pravým tlačítkem na Data složka.

  2. Vyberte Vlastnosti .

  3. Vyberte Zabezpečení kartu.

  4. Klikněte na Upřesnit .

  5. Klikněte na Změnit oprávnění… .

  6. Klikněte na Přidat… .

  7. Zadejte NETWORK SERVICE .

  8. Klikněte na Zkontrolovat jména .

  9. Klikněte na OK .

  10. Vyberte Úplné ovládání .

Kontrola chybějících výchozích souborů

Je možné, že výchozí soubory chybí. Pomocí kroků v této části zkontrolujte chybějící výchozí soubory:

  1. Otevřete příkazový řádek.

  2. Přejděte do *přihrádky* MySQL a spusťte následující příkaz:

    mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console
    
  3. Pokud uvádí chybějící výchozí složku, měli byste vytvořit nový výchozí soubor.


Linux
  1. Jak přesměrovat výstup do souboru a Stdout v Linuxu

  2. Jak nastavit LogAnalyzer s Rsyslog a MySQL

  3. Jak extrahovat soubory .gz a .tar.gz v Linuxu

  1. Jak nainstalovat a nakonfigurovat Redis na Debianu

  2. Jak připojit a odpojit souborový systém v Linuxu

  3. Jak vytvořit a dotazovat souborový systém BTRFS

  1. Jak nainstalovat a nakonfigurovat VSFTPD

  2. Zastavení jednotky Systemd společně s jinou. Zahájení prací?

  3. Jak přesměrovat výstup služby systemd do souboru