Windows下安裝MySQL詳細教程mysql
一、安裝包下載sql
二、安裝教程ui
(1)配置環境變量3d
(2)生成data文件blog
(3)安裝MySQL教程
(4)啓動服務ip
(5)登陸MySQLrem
(6)查詢用戶密碼get
(7)設置修改用戶密碼cmd
(8)退出
三、解決問題
一、安裝包下載。
下載地址:https://dev.mysql.com/downloads/mysql/
點擊下載以後,能夠選擇註冊Oracle帳號,也能夠跳過直接下載。
下載完成後,選擇一個磁盤內放置並解壓。
2020年2月14日,mysql官網進不去了,好吧~那就來個鏡像,總沒問題了吧。若是官網龜速下載,建議使用下面鏡像巨快。相對的~
Mysql國內鏡像:http://mirrors.sohu.com/mysql/MySQL-8.0/
下載完成以後,找到下載的路徑,解壓便可!
2 安裝教程
(1)配置環境變量
變量名:MYSQL_HOME
變量值:C:\software
(2)生成data文件
以管理員身份運行cmd
進入C:\software\mysql-8.0.19-winx64.zip\mysql-8.0.19-winx64\bin下
執行命令:mysqld --initialize-insecure --user=mysql 在C:\software\mysql-8.0.19-winx64.zip\mysql-8.0.19-winx64下和bin同級目錄生成data目錄
(3) 安裝MySQL
繼續執行命令:mysqld -install
(4)啓動服務
繼續執行命令:net start MySQL
(5)登陸MySQL
登陸mysql:(由於以前沒設置密碼,因此密碼爲空,不用輸入密碼,直接回車便可)
mysql -u root -p
(6)查詢用戶密碼
查詢用戶密碼命令:mysql> select host,user,authentication_string from mysql.user;
(7)設置(或修改)root用戶密碼
mysql> use mysql
提別注意:下面這個修改密碼的方式不正確,多是由於版本問題。最近解決了。
mysql> update mysql.user set authentication_string=("123456") where user="root";
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
解決方案以下:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> flush privileges;
#做用:至關於保存,執行此命令後,設置才生效,若不執行,仍是以前的密碼不變
Query OK, 0 rows affected (0.01 sec)
(8)退出
mysql> quit
Bye
(9)再次登陸
三、解決問題
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
關於修改密碼再次登陸出現ERROR的解決方案:
首先問題出現的緣由在於多是由於版本不一樣,命令有所差別。我的認爲,其實無所謂了,最終問題解決了就是了。
若是你是按照上面的完整教程安裝出現這種問題的解決方案:
一、全部東西都刪除,而後重裝,按照上面教程再來一遍;部份內容有更正。特別注意!
二、若是你以前裝了,報錯以後就一直放在那裏,如今請嚴格按照下面步驟進行:
一、打開cmd,切換到mysql的bin目錄下,輸入命令net stop mysql,中止mysql服務;
二、打開mysql的安裝目錄,找到data文件夾,將其刪除!
三、回到cmd命令窗口,輸入mysqld -remove
四、接下來按照上面教程,從第二步生成data文件開始執行,必定要注意修改密碼那裏:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';