Først og fremmest er det første, du skal gøre, at stoppe mysql-tjenesten først, stoppe den i tjenesten, eller du kan stoppe den med cmd-kommandoen, jeg stopper den direkte fra tjenesten som følger:
Min mysql installationsmappe: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Ifølge vejledningen på internettet brugte jeg cmd-kommandoen til at indtaste bin-mappen i mysql og udførte derefter:
På ingen måde. Fejlrapporten efter henrettelsen er som følger: Situationen for Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Advarsel] TIDSSTEMPEL med implicit STANDARD-værdi er forældet. Brug venligst --explicit_defaults_for_timestamp server-muligheden (se dokumentationen for flere detaljer). 2017-05-25T01:26:39.139544Z 0 [Bemærk] --secure-file-priv er sat til NULL. Operationer relateret til import og eksport af data er deaktiveret 2017-05-25T01:26:39.142318Z 0 [Bemærk] mysqld (mysqld 5.7.17) starter som proces 11960 ... 2017-05-25T01:26:39.161559Z 0 [Advarsel] Kan ikke oprette testfil C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Advarsel] Kan ikke oprette testfil C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [FEJL] kunne ikke sætte datadir til C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [FEJL] Afbryder
2017-05-25T01:26:39.163179Z 0 [Bemærk] Binlog slut 2017-05-25T01:26:39.163179Z 0 [Bemærk] mysqld: Nedlukning fuldført Spil ikke kort efter rutinen!!
Haha, mange tutorials på internettet tager fejl, når vi udfører sætningen "mysqld --skip-grant-tables", vil mysql finde my.ini- og datamapperne fra bin-modermappen,
Siden MySQL 5.7 blev installeret, er mappen med databasedata og my.ini konfigurationsmapper blevet ændret, og den var ikke under samme mappe som vores bin-mappe.
I det første diagram er der en meget vigtig parameter i mysql-tjenesten:
Den korrekte måde at ændre root-adgangskoden på er som følger:
1: Stop MySQL-tjenesten 2: Åbn konfigurationsfilen for --defaults-file, (min er "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Tilføj en sætning nederst i my.ini og gem:
3: Start MySQL-tjenesten 4: Brug cmd-kommandoen, cd ind i bin-mappen i MySQL, og eksekver derefter:
Bare indtast adgangskoden afslappet! ! Bare indtast adgangskoden afslappet! ! Bare indtast adgangskoden afslappet! !
Vi kom ind med succes! 5: Udfør følgende kommando:
6: Root-adgangskoden er korrekt ændret!! Men det er ikke slut endnu, lad os huske at slette sætningen, my.ini vi lige har tilføjet!! Så genstart MySQL!
|