1. 程式人生 > >mysql 5.7.20下載安裝

mysql 5.7.20下載安裝

--------------------- 
作者:fengchen0123456789 
來源:CSDN 
原文:https://blog.csdn.net/fengchen0123456789/article/details/78604987 
版權宣告:本文為博主原創文章,轉載請附上博文連結!

--------------------- 

一.下載
mysql-5.7.20是解壓版免安裝的,版本下載地址:http://dev.mysql.com/downloads/mysql/ 如下圖


解壓,開啟如圖

二.配置環境變數
解壓完成後是沒有data資料夾和my.ini配置檔案的,這個手動新建,先把環境變數配置了,建立MYSQL_HOME變數,變數值是你解壓的路徑

在path中新增%MYSQL_HOME%\bin;(注意結尾處有分號),儲存退出

三.新建data資料夾
管理員執行cmd命令視窗,找到你解壓MySQL資料夾下的bin目錄,如下圖, 
輸入 mysqld –initialize-insecure –user=mysql ,回車執行,data資料夾就有了

四.新建my.ini檔案
這個檔案的內容百度自己查,我這裡也是百度的,改好裡面的路徑就可以了

[client]
port=3306
default-character-set=utf8

[mysqld]
# 設定為自己MYSQL的安裝目錄
basedir=E:\mysql\mysql-5.7.20-winx64
# 設定為MYSQL的資料目錄
datadir=E:\mysql\mysql-5.7.20-winx64\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#開啟查詢快取
explicit_defaults_for_timestamp=true
#底下程式碼開啟,是資料庫每次重啟之後不要密碼就可以連線資料庫,適用於管理員忘記密碼時的操作
#skip-grant-tables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
五.安裝mysqld
還是在bin目錄下面執行 mysqld -install,如果出現Service successfully installed 說明註冊成功了,我的已經裝過一次了,所以出現如下的效果,如想重新安裝,執行mysqld –remove即可,再進行安裝

如皋出現以下情況,則以管理員身份執行cmd即可

Install/Remove of the Service Denied!
1
六.啟動


也可以右鍵計算機,管理

重啟MySQL服務

七.密碼管理
此時進入MySQL,隨便哪裡開啟cmd命令視窗,輸入mysql -u root -p,我的是不要密碼的,隨便輸入什麼回車都可以登入進去 
我們來修改密碼, 
首先登入mysql,執行use mysql ,在執行 
update user set password=password(‘admin’) where user=’root’ and host=’localhost’; 怎麼報錯,如圖

說找不到password,原因是 5.7版本下的mysql資料庫下已經沒有password這個欄位了,password欄位改成了authentication_string把上面命令改了執行,修改成功,別忘了執行 flush privileges; 立即生效

此時就可以去驗證你剛剛設定的密碼

八.修改root使用者密碼方式
順便提一下網上找的修改root使用者密碼的4種方式 
方法1: 用SET PASSWORD命令 
首先登入MySQL。 
格式:mysql> set password for 使用者名稱@localhost = password(‘新密碼’); 
例子:mysql> set password for [email protected] = password(‘123’);

方法2:用mysqladmin 
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼 
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接編輯user表 
首先登入MySQL。 
mysql> use mysql; 
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; 
mysql> flush privileges;

方法4:在忘記root密碼的時候,可以這樣 
以windows為例: 
1. 關閉正在執行的MySQL服務。 
2. 開啟DOS視窗,轉到mysql\bin目錄。 
3. 輸入mysqld –skip-grant-tables 回車。–skip-grant-tables 的意思是啟動MySQL服務的時候跳過許可權表認證。 
4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。 
5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。 
6. 連線許可權資料庫: use mysql; 。 
6. 改密碼:update user set password=password(“123”) where user=”root”;(別忘了最後加分號) 。 
7. 重新整理許可權(必須步驟):flush privileges; 。 
8. 退出 quit。 
9. 登出系統,再進入,使用使用者名稱root和剛才設定的新密碼123登入。

mysql此版本安裝還有很多種方式,上面只是筆者用的!!!!!!