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此版本安裝還有很多種方式,上面只是筆者用的!!!!!!