Перш за все, перше, що потрібно зробити — спочатку зупинити сервіс mysql, зупинити його в сервісі, або ж зупинити за допомогою команди cmd, я зупиняю це безпосередньо від сервісу наступним чином:
Мій каталог встановлення mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, Згідно з інструкцією в Інтернеті, я використав команду cmd, щоб зайти в папку bin у mysql, а потім виконав:
Нізащо. Звіт про помилки після виконання виглядає так: ситуація в 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 [Увага] TIMESTAMP з неявним значенням DEFAULT застарів. Будь ласка, використовуйте опцію --explicit_defaults_for_timestamp сервера (див. документацію для детальнішої інформації). 2017-05-25T01:26:39.139544Z 0 [Примітка] --secure-file-priv встановлено на NULL. Операції, пов'язані з імпортом і експортом даних, вимкнені 2017-05-25T01:26:39.142318Z 0 [Примітка] mysqld (mysqld 5.7.17) починається як процес 11960 ... 2017-05-25T01:26:39.161559Z 0 [Увага] Не можу створити тестовий файл C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Увага] Не можу створити тестовий файл C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ПОМИЛКА] не вдалося встановити datadir на C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ПОМИЛКА] Скасування
2017-05-25T01:26:39.163179Z 0 [Примітка] Кінець Бінлогу 2017-05-25T01:26:39.163179Z 0 [Примітка] mysqld: Закриття завершено Не грайте в карти за звичкою!!
Ха-ха, багато туторіалів в Інтернеті помиляються, коли ми виконуємо речення "mysqld --skip-grant-tables", mysql знайде папки my.ini та даних у батьківському каталозі bin,
Після встановлення mysql 5.7 каталог даних бази даних і my.ini конфігураційних папок було змінено, і він не був у тій самій папці, що й наша папка bin.
На першій діаграмі є дуже важливий параметр у сервісі mysql:
Правильний спосіб зміни root-пароля виглядає так:
1: Зупинити сервіс mysql 2: Відкрити конфігураційний файл --defaults-file (у мене "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Додайте речення внизу my.ini і збережіть:
3: Запустити сервіс MySQL 4: Використайте команду cmd, cd у папці bin-файлу mysql, а потім виконайте:
Просто введіть пароль невимушено! ! Просто введіть пароль невимушено! ! Просто введіть пароль невимушено! !
Ми успішно пройшли участь! 5: Виконайте наступну команду:
6: Root-пароль успішно змінено!! Однак це ще не кінець, давайте не забудемо видалити речення, my.ini щойно додали!! Потім перезапустіть mysql!
|