-
След инсталиране на Windows. Потърсете пътя до инсталираната папка.
Пример:
C:\Program Files\MySQL\MySQL Server 8.0\bin
-
Отворете cmd и
cd
към горния път. -
Тип
mysqld --initialize-insecure --console
Той ще инициализира папката с данни ръчно без парола за root.
За начинаещи бих препоръчал тази опция
mysqld --initialize --console
Той ще инициализира папката с данни ръчно с произволна парола за root.
След това може да се сблъскате с грешка, която гласи:
-
Не може да се създаде папка с данни. За това опитайте да посочите пътя към данните по следния начин:
mysqld --initialize-insecure --basedir=specify your path/mysql/mysql --datadir=specify your path/mysql/data
-
Или папката с данни вече съществува. За целта отидете в тази папка и изтрийте папката с данни.
-
Или, за сега по-късни версии, в папката с данни вече има файл с име
my.ini
. За целта копирайте този файл и го поставете вC:\Program Files\MySQL\MySQL Server 8.0\
(можете да направите още промени тук и да посочите пътя към данните и базовата директория)
-
-
Сега успешно инициализирахте без парола.
Стартирайте сървъра.mysqld --console
ЗАБЕЛЕЖКА:Можете да дефинирате пътя към променливата на системната среда (потърсете в Google как да го направите), след това не е нужно да вървите по този път всеки път.
Сега вашият сървър работи и работи.
mysqld: ready for connections Version: '8.0.15' socket: '' port: 3306
-
Сега използвайте командата:
mysql -u root --skip-password
и след това
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Тази команда за задаване на root парола.
-
За следваща употреба
mysql -u root -p
И след това въведете вашата
new_password