[mysqld] #skip-grant-tables # These are commonly set, remove the # and set as required. basedir=D:/mysql datadir=D:/mysql/data tmpdir=D:/mysql/data port = 3306
4. 以管理員身份運行CMD,運行:D:\mysql\bin\mysqld install
5. 初始化data目錄(運行此命令前,不要建立data目錄):D:\mysql\bin\mysqld--initialize
6. 將mysql 安裝爲服務: D:\mysql\bin\mysqld install
7. 運行mysql服務:net start mysql
8. \bin目錄下輸入mysql -uroot -p ,默認是沒有密碼的,出現ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password: YES)的錯誤。
解決辦法:將my.ini中mysql
#skip-grant-tables
更改成:sql
skip-grant-tables
重啓mysql服務,就能夠進入。ui
9. 修改密碼:
MySQL 5.7.6以及最新版本:spa
# mysql> UPDATE USER SET authentication_string=PASSWORD('123456'),`password_expired`='N' WHERE USER='root';
Mysql 5.7.5或更早版本:code
# mysql> update user set password=PASSWORD('newpass') where User='root';
10. 還原第8步的更改,重啓mysql服務。ip