MySQL 5.7.17 免安裝版本的安裝,配置及MySQL的密碼修改
阿新 • • 發佈:2018-11-29
1. 下載,解壓
到mysql官網下載5.7.17的免安裝版本的ZIP包,並解壓到你想放置的位置 如 G:\mysql-5.7.17
2. 環境變數配置
(1)開啟我的電腦,屬性,在左側,進入高階系統設定,點選環境變數 先編輯使用者變數:點選Path 在Path變數中加入你的mysql的bin路徑
(2)將你的mysql的bin 檔案路徑加入到環境變數中,點選新建,
變數名:MYSQL_HOME 變數值:你的mysql的bin路徑 (如 G:\mysql-5.7.17)
然後儲存
3. 安裝 mysql 服務
管理員開啟命令提示符進入mysql安裝包的目錄 ,輸入 mysqld install 提示service successfully installed安裝成功 啟動mysql服務 輸入 net start mysql 顯示MYSQl服務已經啟動。
4. 修改 mysql 密碼
(1)用管理員開啟命令提示符
輸入 net stop mysql 或者 我的電腦>管理>服務和應用程式>服務 找到mysql服務,右鍵,點選停止
(2)開啟一個新的命令列視窗,
先選中mysql的bin檔案目錄所在的碟符 再進入所在的檔案目錄 如 cd G:\mysql-5.7.17\bin
輸入命令: skip-grant-tables 意思是暫時取消密碼;此時的dos介面應該卡住了
(3)此時再開啟一個新的dos介面,直接用root使用者登入
輸入:mysql -uroot 然後直接回車 就可以正常進入mysql
( 4 ) 在此提供一種修改密碼的方式(親測有效),先說明一個修改密碼不成功的問題:
在MySQL 忘記root密碼後修改密碼時,發現update無法對password進行操作,
報出:ERROR 1054 (42S22): Unknown column 'Password' in 'field list'
原因:檢視mysql資料庫裡面的user表,發現user表裡面並沒有 password 這個欄位,這種寫法是mysql5.6之前的版本才有的,5.7沒有這個列。
解決以上問題的 兩種方式 是:
1. update mysql.user set authentication_string=password('你想輸入的密碼') where user='root' and Host ='localhost'; 然後再輸入 : flush privileges 不要忘記加分號。 2. 使用 set password = password('admin'); 來設定密碼。 並重新整理許可權 flush privileges;
( 5 ) 選中 mysql 的bin檔案目錄所在的碟符 , 再進入 mysql 所在的檔案目錄
mysql -uroot -p 然後輸入你的密碼 ,就可以愉快得使用資料庫了
在此再提供一種懶人做法(比如我,哈哈)
直接輸入 mysql -uroot -p你的密碼
比如 mysql -uroot -pxiaoxiao xiaoxiao是資料庫密碼
注意:這種做法有個缺陷,你的密碼就明文的顯示了出來,這種做法不是很安全,不是很推薦這種做法。
5. 最後,附上直接修改密碼的4種方式:
以下三種方式適合於知道密碼的情況使用:
方法1: 用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
方法2: 用mysqladmin
mysqladmin -u root password "newpassword"
如果root已經設定過密碼,採用如下方法
mysqladmin -u root password oldpassword "newpassword"
方法3: 用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password =PASSWORD('新密碼') WHERE user = 'root';
mysql> flush privileges;
(如果修改不成功,將Password 欄位修改為authentication_string)
以下方式為不知道密碼的情況下使用:
方法4: 在丟失root密碼的時候(也可以如本文的(2)(3)(4)步驟設定)
1. 關閉正在執行的MySQL服務。
2. 開啟DOS視窗,轉到mysql\bin目錄。
3. 輸入mysqld --skip-grant-tables 回車。如果以上輸入的命令被否決了,請用管理員方式輸入
4. 再開一個DOS視窗(因為剛才那個DOS視窗已經不能動了),轉到mysql\bin目錄。
5. 輸入mysql回車,如果成功,將出現MySQL提示符 >。
6. 連線許可權資料庫: use mysql; 。
7. update user set password=password("你的密碼") where user="root";
(如果修改不成功,將Password 欄位修改為authentication_string)
8. flush privileges; 重新整理許可權
9. 退出 quit。
10. 登出系統,再進入,使用使用者名稱root和剛才設定的新密碼登入。
注:以上內容均親測有效,第一次寫部落格,難免有遺漏,疏忽之處,敬請指教
QQ: 773708486 mail:[email protected]