windows下mysql的安裝到使用
windows下安裝mysql
1,下載解壓mysql壓縮包到指定目錄
2,使用命令(執行這個命令不使用管理員身份開啟)mysqld --initialize --console
完成初始化操作,這部會出現一個root賬戶的臨時密碼(在win7下,游標選中就是已經複製到了剪貼簿,在文字編輯器中開啟就好了)
3,使用命令(使用管理員身份開啟才能執行否則會報Install/Remove of the Service Denied)mysqld -install
安裝mysql
4,使用命令net start mysql
開啟資料庫服務
5,使用第3步的臨時密碼登入資料庫
6,使用命令ALTER USER 'root'@'localhost' IDENTIFIED BY '
來修改root密碼,mysql8設定必須是強密碼(包含大小字母,數字,特殊符號)
7,flush privileges
按照順序也沒新增my.ini檔案
注意:修改後輸入mysql密碼的時候不要用小鍵盤輸入,可能被誤認為是方向操作
完成,localhost就可以正常使用了
使用其他機器連線not allowed to connect to this MySQL server錯誤
1,在安裝Mysql資料庫的主機上登入root使用者:
mysql -u root -p
2,依次執行如下命令:
use mysq; select host from user where user='root';
可以看到當前主機配置資訊為localhost.
3,執行update user set host = '%' where user ='root';
將Host設定為萬用字元%,Host設定了“%”後便可以允許遠端訪問。
4,Host修改完成後記得執行flush privilegs
使配置立即生效。
使用Navicat連線時報錯資訊:mysql 8 plugin caching_sha2_password could not be loaded
原因,認證方面問題,使用root登入,執行:
alter user 'root'@'%' identified by '[email protected] ' password expire never;
alter user 'root'@'%' identified with mysql_native_password by '[email protected]';
flush privileges;
alter user 'root'@'%' identified by '[email protected]';
官方說明:https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password