Mysql 5.7版本安裝與問題總結

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、執行修改密碼命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章