Először is, az első lépés, hogy először megállítod a mysql szolgáltatást, állítsd meg a szolgáltatásban, vagy a cmd parancsgal is leállíthatod, én közvetlenül a szolgáltatásból állítom meg, így:
A mysql telepítési könyvtáram: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Az internetes útmutató szerint a cmd parancsot használtam a mySQL bin mappájába, majd végrehajtottam:
Szó sem lehet róla. A kivégzés utáni hibajelentés a következő: Shenma helyzete ???
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 [Figyelem] TIMESTAMP implicit DEFAULT értékkel kihasznált. Kérjük, használd a --explicit_defaults_for_timestamp szerver opciót (további részletekért lásd a dokumentációt). 2017-05-25T01:26:39.139544Z 0 [Megjegyzés] --secure-file-priv NULL-ra van állítva. Az adatimporthoz és exportáláshoz kapcsolódó műveletek le vannak tiltva 2017-05-25T01:26:39.142318Z 0 [Megjegyzés] mysqld (mysqld 5.7.17) 11960-as folyamatként indul ... 2017-05-25T01:26:39.161559Z 0 [Figyelem] Nem tudok tesztfájlt létrehozni C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Figyelem] Nem lehet tesztfájlt létrehozni C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [HIBA] nem sikeresen állította datadir C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [HIBA] Megszakítás
2017-05-25T01:26:39.163179Z 0 [Megjegyzés] Binlog vége 2017-05-25T01:26:39.163179Z 0 [Megjegyzés] mysqld: Leállítás befejeződött Ne a rutin szerint játszz kártyát!!
Haha, sok internetes oktató tévedés, amikor végrehajtjuk a "mysqld --skip-grant-tables" mondatot, a mysql megtalálja a my.ini és az adatmappákat a bin parent könyvtárból,
Mivel a mysql 5.7 telepítve volt, az adatbázis adatainak és my.ini konfigurációs mappáinak könyvtára megváltozott, és nem ugyanabban a könyvtárban volt, mint a mi bin mappánk.
Az első diagramban egy nagyon fontos paraméter található a mysql szolgáltatásban:
A gyökérjelszó helyes megváltoztatásának módja a következő:
1: Állítsd le a mysql szolgáltatást 2: Nyisd meg a --defaults-file konfigurációs fájlját (az enyém "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Teszünk egy mondatot a my.ini aljára, és mentsd el:
3: Indítsa el a MySQL szolgáltatást 4: Használd a cmd parancsot, cd a mySQL bin mappájába, majd hajtsd végre:
Csak add meg a jelszót lazán! ! Csak add meg a jelszót lazán! ! Csak add meg a jelszót lazán! !
Sikeresen beléptünk! 5: Hajtsd végre a következő parancsot:
6: A gyökérjelszó sikeresen módosítva!! Azonban még nincs vége, emlékezzünk arra, hogy töröljük azt a mondatot, my.ini most hozzáadtunk!! Aztán indítsd újra a mysql-t!
|