Visų pirma, pirmas dalykas, kurį turite padaryti, yra pirmiausia sustabdyti mysql paslaugą, sustabdyti ją paslaugoje arba galite sustabdyti naudodami komandą cmd, aš ją sustabdau tiesiai iš paslaugos taip:
Mano mysql diegimo katalogas: C: \ Program Files \ MySQL \ MySQL Server 5.7 \ bin\, Pagal pamoką internete, aš naudojau komandą cmd, kad įvesčiau mysql šiukšliadėžės aplanką, o tada vykdžiau:
Jokiu būdu. Klaidų ataskaita po vykdymo yra tokia, Shenma situacija ???
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 [Įspėjimas] TIMESTAMP su numanoma DEFAULT reikšme yra nebenaudojama. Naudokite --explicit_defaults_for_timestamp serverio parinktį (daugiau informacijos rasite dokumentacijoje). 2017-05-25T01:26:39.139544Z 0 [Pastaba] --secure-file-priv nustatytas į NULL. Operacijos, susijusios su duomenų importavimu ir eksportavimu, yra išjungtos 2017-05-25T01:26:39.142318Z 0 [Pastaba] mysqld (mysqld 5.7.17) pradedant kaip procesas 11960 ... 2017-05-25T01:26:39.161559Z 0 [Įspėjimas] Nepavyksta sukurti bandomojo failo C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Įspėjimas] Nepavyksta sukurti bandomojo failo C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERROR] nepavyko nustatyti datadir į C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ERROR] Nutraukiama
2017-05-25T01:26:39.163179Z 0 [Pastaba] Binlog pabaiga 2017-05-25T01:26:39.163179Z 0 [Pastaba] mysqld: išjungimas baigtas Nežaiskite kortomis pagal rutiną!
Haha, daugelis vadovėlių internete yra neteisingi, kai vykdome sakinį "mysqld --skip-grant-tables", mysql ras my.ini ir duomenų aplankus iš šiukšliadėžės pirminio katalogo,
Kadangi mysql 5.7 buvo įdiegta, duomenų bazės duomenų ir my.ini konfigūracijos aplankų katalogas buvo pakeistas, ir jis nebuvo tame pačiame kataloge kaip mūsų šiukšliadėžės aplankas.
Pirmojoje diagramoje yra labai svarbus "mysql" paslaugos parametras:
Teisingas būdas pakeisti root slaptažodį yra toks:
1: Sustabdykite mySQL paslaugą 2: Atidarykite konfigūracijos failą --defaults-file, (mano yra "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Įtraukite sakinį į my.ini apačią ir įrašykite:
3: Paleiskite MySQL paslaugą 4: Naudokite komandą cmd, cd į mysql šiukšliadėžės aplanką ir vykdykite:
Tiesiog įveskite slaptažodį atsitiktinai! ! Tiesiog įveskite slaptažodį atsitiktinai! ! Tiesiog įveskite slaptažodį atsitiktinai! !
Mes sėkmingai įėjome! 5: Vykdykite šią komandą:
6: Root slaptažodis sėkmingai pakeistas!! Tačiau tai dar nesibaigė, nepamirškime ištrinti sakinio, my.ini ką tik pridėjome!! Tada, iš naujo mysql!
|