windown 解壓縮版Mysql安裝和環境變數配置【絕對成功】
1.下載mysql
地址:http://pan.baidu.com/s/1hsgqY6S
2.解壓縮
解壓縮到 D:\MyProgram
環境變數配置:我的電腦 --> 屬性 --> 環境變數 --> PATH 加入:D:\MyProgram\mysql-5.7.20-winx64\bin
3.生成data檔案
步驟:step1:cmd --> 右擊 --> 以管理員身份執行
step2: 依次輸入(每輸一次回車一次)
D: --> cd D:\MyProgram\mysql-5.7.20-winx64\bin --> mysqld --initialize-insecure --user=mysql
4.此時輸入 mysql -u root -p 回車
密碼為空 enter
報錯,解決方法,見步驟5及之後的步驟
5.輸入 mysqld -install 回車
6.輸入 net start mysql 回車
7.輸入 mysql -u root -p 回車
密碼為空 直接回車
恭喜你已經成功進入MySQL了
8. show databases; 檢查一下是否有mysql
答案是肯定的 : 有
-------------------------------------------------
完成。
------------------------------------------------
分析:主要是data資料夾,你開啟看裡面是否有mysql資料夾,要想有此資料夾的話,只需要在生成data檔案的時候用管理員身份登入就可以了
----------------修改root密碼-------------------
步驟:
step1:cmd 不用管理員登入 直接enter進入
step2: net stop mysql
step3:cd D:\MyProgram\apache-tomcat-7.0.52\bin
step4: mysqld -nt --skip-grant-tables
此時該命令串列埠不能再輸入了
step4:重新開啟一個命令視窗,輸入:cd D:\MyProgram\apache-tomcat-7.0.52\bin
step5:mysql
step6:USE mysql;
step7: UPDATE user SET password=PASSWORD("123456") WHERE user="root";
注意:有的 user 表裡面沒有 password 欄位,其實 authentication_string 這個欄位 就是 password
UPDATE user SET authentication_string =PASSWORD("111111") WHERE user="root";
還要注意 不能把更新密碼語句寫成這樣:
UPDATE
user SET authentication_string
="111111" WHERE user="root";
這種密碼是沒有加密的。這是使得user使用者登入的時候輸入密碼 111111 ,密碼不能匹配。
step7:一定要 FLUSH PRIVILEGES;