一.下載
mysql-5.7.20是解壓版免安裝的,版本下載地址:http://dev.mysql.com/downloads/mysql/?如下圖
解壓到本地我的是c盤
二.配置環境變量
解壓完成后是沒有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=C:\mysql-5.7.26-winx64
# 設置為MYSQL的數據目錄
datadir=C:\mysql-5.7.26-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
五.安裝mysqld
還是在bin目錄下面運行 mysqld -install,如果出現Service successfully installed 說明注冊成功了,我的已經裝過一次了,所以出現如下的效果,如想重新安裝,執行mysqld –remove即可,再進行安裝
如果出現以下情況,則以管理員身份運行cmd即可
Install/Remove of the Service Denied!
六.啟動
七.密碼管理
此時進入MySQL,隨便哪里打開cmd命令窗口,輸入mysql -u root -p,我的是不要密碼的,隨便輸入什么回車都可以登錄進去
我們來修改密碼,
首先登錄mysql,執行use mysql ,在執行
說找不到password,原因是 5.7版本下的mysql數據庫下已經沒有password這個字段了,password字段改成了authentication_string把上面命令改了執行,修改成功,別忘了執行 flush privileges; 立即生效
update user set authentication_string=password("123456") where user="root";
方法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登錄。
八、鏈接python