MySql 5.7.13解壓版安裝和出現的一些問題
阿新 • • 發佈:2019-02-16
1、配置檔案
建議先配置一下預設檔案。在mysql-5.7.13-winx64目錄下,把my-default.ini改名為my.ini。
2、修改路徑
右鍵編輯my.ini,設定mysql的安裝目錄。
3、配置環境變數
右鍵我的電腦->屬性->高階系統設定->環境變數->path->編輯,
將你的mysql軟體下的bin目錄的全路徑放裡面。 (注意別忘記了分號;)
4、安裝mysql
以管理員身份執行cmd,(注意管理員許可權)。
以管理員身份開啟cmd視窗後,將目錄切換到你的mysql解壓安裝
檔案bin目錄下。再輸入mysqld -install,回車執行,(注意是mysqld不是mysql)。
然後輸入net start mysql啟動服務。
5、出現的問題和解決辦法
(1)、拒絕訪問(用管理員身份執行cmd)
(2)、
只針對mysql5.7.13;如果安裝目錄下有data資料夾的話先刪除,然後開啟cmd執行
mysqld –initialize-insecure自動生成無密碼的root使用者(執行不了就到mysql\bin資料夾下執行,正確配置過環境變數的應該都可以執行)
mysqld –initialize自動生成帶隨機密碼的root使用者。
注意:data資料夾不為空是不能執行這個命令的。先刪除data目錄下的所有檔案或者移走。
(3)、修改使用者名稱為root的密碼;
關閉mysql命令net stop mysql;
編輯my.ini配置檔案,在[mysqld]條目下加一條命令
skip-grant-tables
開啟cmd,執行mysqld –skip-grant-tables,(執行不了就到mysql\bin資料夾下執行)別關閉
然後重新開啟cmd,執行mysqld -u root(執行不了就到mysql\bin資料夾下執行)然後依次執行
連線資料庫:use mysql;
改密碼:update user set authentication_string=password(‘新密碼’) where user=’root’ and Host = ‘localhost’;
重新整理許可權:flush privileges;
退出 quit。
刪除新增在[mysqld]條目下的skip-grant-tables重新開啟cmd,使用者名稱root,密碼你剛剛設定的就能登入了;
(4)、成功登入之後,不管執行任何命令,總是提示這個
mysql error: You must reset your password using ALTER USER statement before executing this statement.
step 1: set password = password(‘your new password’);
step 2: alter user ‘root’@’localhost’ password expire never;
step 3: flush privileges;
完成之後退出重新登入就好了;
如有錯誤,希望大家批評我會改正;我也在不斷的學習。