Mysql 5.7安裝
一、下載
1.1國外官網
https://dev.mysql.com/downloads/installer/
1.2國內鏡像
http://mirrors.sohu.com/mysql/
二、安裝
以管理員身份打開命令行,進入bin目錄。
執行安裝命令:
mysqld -install
安裝完成後,此時還無法執行:net start mysql 來啓動MySQL,需要執行命令:
mysqld --initialize-insecure --user=mysql
此命令會自動創建data文件夾,並且默認登陸名爲:root,密碼爲空。
啓動mysql:
net start mysql
三、修改密碼
登錄MySQL後,執行修改命令:
mysql> update mysql.user set authentication_string=password(‘新密碼’) where user=‘root’;
四、忘記密碼
- 1、進入命令行,停止MySQL服務:net stop mysql
- 2、以管理員身份進入MySQL的bin目錄,執行
-
mysqld-nt --skip-grant-tables
- 3、新打開一個命令行窗口,執行MySQL無密碼登錄,修改MySQL密碼即可!
五、常見錯誤
5.1修改密碼
執行修改命令:
mysql> update user set password=password(“新密碼”) where user=”用戶名”;
報錯錯誤:
ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’
5.7版本以後,password 字段已被替換爲:authentication_string
新修改命令:
mysql> update mysql.user set authentication_string=password(‘新密碼’) where user=‘root’;
5.2服務無法啓動
連接mysql,報錯錯誤:
Can’t connect MySQL Server on ‘localhost’(10038)
解決:查看服務發現mysql停止服務,並且無法啓動。
- 1、刪除mysql服務:命令行執行
sc delete mysql
- 2、管理員身份進入mysql/bin目錄,執行:
mysqld -install
- 3、重新啓動mysql,執行:
net start mysql
5.3mysql Error 1045(28000) Access Denied for user ‘root’@‘localhost’
解決:
-1、停止mysql
net stop mysql
- 2、以管理員身份命令行進入mysql的bin目錄
執行命令:mysqld --skip-grant-tables
- 3、新開命令行窗口,不用密碼登錄
mysql -uroot -p
- 4、切換到表數據庫mysql
use mysql;
- 5、執行修改密碼命令