de MySQL-service op de lokale computer is gestart en vervolgens gestopt

de MySQL-service op de lokale computer is gestart en vervolgens gestopt. Sommige services stoppen automatisch als ze niet door andere services of programma’s worden gebruikt.

Kan iemand dit probleem oplossen? Bedankt.


Antwoord 1, autoriteit 100%

Na installatie door mysqld --install. Probeer deze mysqld --initialize. We hebben hetzelfde probleem, maar het werkt nu.


Antwoord 2, autoriteit 40%

Als u versie 8 gebruikt en u de my.ini bewerkt, ontdekte ik dat Kladblok 3 hexadecimale tekens aan het begin van het my.ini-bestand plaatst. EF BB BF. Het verwijderen van de 3 tekens vanaf het begin van het bestand in een hex-editor lost het probleem op.

In versie 8 plaatsen ze per ongeluk Unicode-tekens in het ini-bestand. Dit zorgt ervoor dat Kladblok het bestand opslaat met Byte-volgordetekens.

De volgende regel in het bestand is de boosdoener “De regel # varieert van 1 tot 2^32 − 1. “Uniek” betekent dat elke ID anders moet zijn.” heeft 3 Unicode-tekens. Dit zorgt ervoor dat Kladblok de bytevolgordemarkering aan het tekstbestand toevoegt.


Antwoord 3, autoriteit 20%

Vergeet ook niet om NETWERKSERVICE toestemming te geven voor de map:

  1. Klik met de rechtermuisknop op de map Data
  2. Selecteer Properties
  3. Selecteer het tabblad Security
  4. Klik op Advanced
  5. Klik op Change Permissions...
  6. Klik op Add...
  7. Type NETWORK SERVICE
  8. Klik op Check Names
  9. Klik op OK
  10. Selecteer Full Control
  11. Klik vier keer op OK
  12. Start MySQL-service

Antwoord 4, autoriteit 6%

In mijn geval probeerde ik een DOS-prompt te openen en
ga naar de MySQL bin\directory en geef het onderstaande commando:

mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" --standalone --console

En het laat me zien dat ik de map "C:\Program Files\MySQL\MySQL Server 5.0\Uploads"miste; Ik heb er een gebouwd en het probleem is opgelost.


Antwoord 5, autoriteit 4%

  1. Open service
  2. Klik met de rechtermuisknop op de MYSQL-service
  3. selecteer Aanmelden
  4. controleer lokale systeemaccount
  5. service starten

Antwoord 6, autoriteit 3%

Community 8.0.17 gebruiken, geüpgraded van 8.0.16

Misschien is er een veiligere manier om dit te doen, maar aangezien ik alleen een ontwikkelbox gebruik:

  1. navigeer naar de \data-map
  2. Zorg ervoor dat de map \data LEEG is. Als er bestanden bestaan, zal de optie –initialize mislukken
  3. geef SYSTEEM volledig beheer rechten op de \data map
  4. ga terug naar je opdrachtprompt
  5. voer mysqld uit –initialize

u zou nu alle vereiste gegevensbestandstructuren in de gegevensmap moeten zien. Als ze niet zijn gemaakt, heeft het mysqld-proces strijd of onjuiste beveiliging om correct in de map te schrijven.

Start nu uw benoemde service op welke manier u maar wilt (SC/NET/service.msc, enz.)

Ervan uitgaande dat alle bestanden correct zijn gemaakt door –initialize, wordt de service gestart.


Antwoord 7, autoriteit 2%

Dit kan zijn vanwege het wijzigen van lower_case_table_namesnadat een server al is geïnitialiseerd.

Uit de documenten:

lower_case_table_names kunnen alleen worden geconfigureerd bij het initialiseren van de
server. De instelling van de kleine_tabel_namen wijzigen na de server
is geïnitialiseerd is verboden.

De oplossing voor dit probleem is om de parameter lower_case_table_namesin te stellen bij de serverinstallatie, zoals beschreven in het volgende antwoord:

Kan geen lower_case_table_names instellen in MySQL 8.x op Windows 10


Antwoord 8, autoriteit 2%

Volg de onderstaande instructie om uw dag te redden:

Als u my.ini niet correct aanpast, zult u het probleem “de MySQL-service op de lokale computer gestart en vervolgens gestopt” vinden. Dus je moet je my.ini opnieuw controleren in “C:\ProgramData\MySQL\MySQL Server 8.0\my.ini” om er zeker van te zijn dat er geen vreemd commando is. Als u het niet weet en het wilt herstellen naar het origineel, kunt u op internet zoeken met trefwoord “my.ini-configuratie”, de nieuwste downloaden en kopiëren naar “C:\ProgramData\MySQL\ MySQL Server 8.0\my.ini”

Voor wie de SQL-service op Windows of Linux verwijdert, kunt u de onderstaande stappen volgen:

(Venster)

Huidige service verwijderen

U moet MySQL80/MySQLXX in Service stoppen voordat u de onderstaande actie uitvoert
Open commandLine of Window en voer het uit als beheerder

sc delete mysql80<= Als u mysql80 gebruikt, wordt MySQL80 in Service verwijderd

sc delete mysql<= Als u “mysql –initliaze” gebruikt, wordt MySQL in Service verwijderd

Het commando mysqld –initializemaak gewoon MySQL in Service of Window of Linux

Dus als je het Path Executable aanvinkt, mist het my.ini, zodat je je MySQL-server niet kunt gebruiken, hoewel MySQL-service werkt

Voor MySQL80

“C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe” –install MySQL80 –defaults-file=”C:\ProgramData\MySQL\MySQL Server 8.0\my.ini”

Voor MySQLXX

“C:\Program Files\MySQL\MySQL Server XX\bin\mysqld.exe” –install MySQLXX –defaults-file=”C:\ProgramData\MySQL\MySQL Server XX\my.ini”

=> Het zal MySQLXX-service creëren die werkt met my.ini

Dan werkt MySQL normaal en hoeft u uw MySQL niet opnieuw te installeren.

Ik gebruik geen Linux of Mac, dus ik kan je geen instructies geven – maar je kunt het antwoord hierboven ter referentie vinden


Antwoord 9

Deze fout deed zich in mijn geval voor toen secure-file-priv naar een niet-bestaande map wees, zorg ervoor dat deze bestaat en leesbaar is.

Het voorbeeld van een regel code in my.ini:
secure-file-priv="D:/MySQL/uploads"


Antwoord 10

Niets werkte voor mij, maar toen controleerde ik hier. Ik heb dat commando qc sc mysql57uitgevoerd en de waarde van BINARY_PATH_NAMEervan gekopieerd. Daarna controleerde ik thisen wijzigde de waarde van lower_case_table_namesvan 0 naar 2 in het bestand my.ini. Vervolgens voerde ik in de opdrachtprompt deze opdracht uit – << BINARY_PATH_NAME >> --install-manual. Daarna startte ik de MySQL57-service en het werkte.


Antwoord 11

Ik zie deze fout wanneer ik MySQL 8.x installeer, het max_allowed_packet in het my.ini-bestand bewerk en mysql opnieuw start op een Windows 10-computer. Mijn aanbeveling, om dit probleem te vermijden, is om het my.ini-bestand te bewerken in een hex-editor (zoiets als Frhed). GEBRUIK GEEN Blocnote. Het doet iets met de hex-layout van het .ini-bestand.


Antwoord 12

Dit probleem is zo ingewikkeld en afhankelijk van de MySQL-versie. Mijn probleem deed zich voor op MySQL 8.0.2. Wanneer ik mijn.ini-bestand op Kladblok heb geconfigureerd en opslaat. Ik heb de volgende @jhersey29-oplossing https://stackoverflow.com/a opgelost /55519014/1764354maar weinig andere benadering.

mijn oplossing is het herstellen van het my.ini-bestand en het bewerken van de configuratiewaarde via Option-bestanden in de WorkBench-toepassing.
workBench-menuvoorbeeld


Antwoord 13

Het kan ook zijn dat je per ongeluk een verkeerde tekst hebt toegevoegd aan het bestand my.ini. Zorg ervoor dat er geen ongeldig teken wordt toegevoegd aan het begin van het bestand.


Antwoord 14

Hernoem of verwijder de map onder,

C:\ProgramData\MySQL\MySQL Server 5.7

mapnaam wijzigen volgens uw MYSQLversienummer.


Antwoord 15

Zoeken naar services.msc en kijk omhoog door uw services die actief zijn als er al een MySQL-service is die al anders is dan degene die u wilt uitvoeren (het kan XAMPP of WAMP) of een andere service (bijvoorbeeld Skype) zijn Dezelfde poort als MySQL en stop de service, zodat u uw MySQL-service kunt uitvoeren.


16

My.ini-bestand zou moeten opslaan als (codering) ANSI niet UTF-8 of andere bestanden.


17

Nog een exemplaar van MySQL zoals 5.6 of 8-run tegelijk

en de 80-poort was gereserveerd

alstublieft & GT; Ga naar & GT; & GT; Diensten & GT; & GT; Stop alle andere instantie en GT; & GT; Schakel ze

uit

In mijn geval is het probleem opgelost en de service gestart


18

In mijn geval stond MySQLD en stopte zonder foutmelding. Ik moest de opdrachtprompt openen met behulp van “Run als Administrator” en voer vervolgens MySQLD uit.

Ik doe dit alleen voor tijdelijke ontwikkeling. Ik zou MySQL niet aanraden als beheerder in elk geval.

Dit was de laatste stap na het bovenstaande probleemoplossing.


19

Verwijder of hernoem de 2 volgende bestanden van “C: \ programdata \ mysql \ mysql server 5.7 \ gegevens”:
ib_logfile0
ib_logfile1


20

De MySQL-service op de lokale computer gestart en vervolgens gestopt

Deze fout gebeuren wanneer u My.ini in C: \ Programdata \ MySQL \ MySQL Server 8.0 \ My.ini niet correct hebt gewijzigd.

U kunt de originele configuratie van My.ini zoeken of het controleren van de uwe om te controleren of alles in orde is


21

Non van het bovenstaande werkt daadwerkelijk, dus verwijder MySQL, installeer MySQL, herstel terug als een … Geniet


22

Ik had precies hetzelfde bericht zoals weergegeven in de vraag. Ik heb veel suggesties geprobeerd met weinig geluk. Ik stond op het punt WAMP (ik ben op Windows) en stond op het punt MySQL 8,0 eerst te verwijderen, toen ik een programma opmerkte dat is opgenomen in de installatie: ‘MySQL Installer – Community’, dus ik probeerde dat. Met dit installatieprogramma heb ik een nieuwe verbinding ingesteld, wachtwoord toegevoegd om te rooten, een andere gebruiker toegevoegd met wachtwoord, stel mijn keuze van locaties in voor alle logboeken en rende de installatie.
Het resultaat was dat het nu volledig werkt.


23

Een dergelijk probleem kan vaak worden gevolgd door configuratiefouten.

vivek sethi genoemd op 20 december 2012 dat het mogelijk is om te loggen in de console door de volgende opdracht uit te voeren:

C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" --standalone --console

Door met de rechtermuisknop op mijn service in Windows 10 te klikken, herkende ik de parameter --defaults-file=en met console-logging kon ik zien wat er mis was in mijn configuratie. In mijn geval was het pad naar datadir=en secure-file-priv=verkeerd. Ik hoop dat anderen ook kunnen worden gemachtigd door de logboekgegevens in de console te kunnen zien. Veel succes!


Antwoord 24

Ik heb met dezelfde situatie te maken gehad. Ik heb de server-id=2 gewijzigd en kreeg bij het opslaan deze foutmelding. Na veel zoeken heb ik de oplossing gevonden.
In vensters na

het my.ini mysql-configuratiebestand wijzigen, sla het bestand op als
ANSI in plaats van UTF-8

Dit heeft goed gewerkt voor mij.


Antwoord 25

zorg ervoor dat uw gegevensmap volledig leeg is voordat u de opdracht mysqld –initialize gebruikt


Antwoord 26

Ga naar “C:\ProgramData\MySQL\MySQL Server 8.0\Data\[machine name].err” en controleer de laatste rijen – deze zou u moeten vertellen waarom het is mislukt. In mijn geval was het een gedupliceerde tabelruimte-id tussen databases.

Het ziet er zo uit:

2021-09-12T05:19:22.815152Z 0 [Warning] [MY-010915] [Server] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
2021-09-12T05:19:22.818357Z 0 [System] [MY-010116] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.22) starting as process 30664
2021-09-12T05:19:22.866774Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-09-12T05:19:22.908983Z 1 [ERROR] [MY-012209] [InnoDB] Multiple files found for the same tablespace ID:
2021-09-12T05:19:22.911667Z 1 [ERROR] [MY-012202] [InnoDB] Tablespace ID: 124 = ['db1\accounts.ibd', 'db2\accounts.ibd'] 
2021-09-12T05:19:22.915514Z 1 [ERROR] [MY-012930] [InnoDB] Plugin initialization aborted with error Failed, retry may succeed.
2021-09-12T05:19:22.918627Z 1 [ERROR] [MY-010334] [Server] Failed to initialize DD Storage Engine
2021-09-12T05:19:22.927714Z 0 [ERROR] [MY-010020] [Server] Data Dictionary initialization failed.
2021-09-12T05:19:22.930912Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-09-12T05:19:22.934432Z 0 [System] [MY-010910] [Server] C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.22)  MySQL Community Server - GPL.

Antwoord 27

mysqld –initialize

Voer het bovenstaande uit na de installatieopdracht.
Probeer vervolgens de service te starten – dat zou moeten werken.

Other episodes