安裝mysql8.0.13的血淚史--防止你也走那麼多坑

因爲想要維護一個git項目,家裏電腦和公司電腦版本一直開發維護比較方便,所以選擇在公司電腦上安裝一個8.0.13版本的mysql,數據源使用最新的com.mysql.cj.jdbc.Driver; 結果一早上三個小時時間,終於安裝完成,血淚史的一波操作,怒使我一定要記錄下來;要不然真的要懷疑自己的動手能力和智商;

  1. mysql 8.0.13的下載和安裝
    本人習慣使用msi直接安裝的形式;
    下載mysql鏈接
    安裝教程
    坑1: 但是這個安裝教程,針對於從來沒在電腦上安裝過mysql的人比較好使,對於安裝過的,會出現一個讓你輸入當前密碼的彈框,如下圖:額 當時沒存儲圖:顯示:current root password
    這個就比較狗血,因爲即使你密碼輸入正確,人家也是check失敗了;
    這裏導致我重裝了好多次mysql,最後才知道去百度爲啥要輸入個current root password;
    解決安裝mysql需要輸入current root password方法鏈接
    找到mysql註冊文件方法鏈接
    這時候全部刪除乾淨再去安裝,就可以一次成功;
    坑2:分明mysql安裝設置 時候密碼記得絕對是正確的,但是爲什麼通過可視化工具navicat 就會報錯呢?
    navicat 連接 mysql 出現Client does not support authentication protocol requested by server解決方案
    出現這個問題的原因是:
    以下是我選擇的一個簡單快捷的解決方式:MySQL8.0的加密方式改變了,但是比較老版本的navicate沒有來得及支持,因此需要將mysql設置爲支持傳統的那種密碼加密,如果用比較低版本的MySQL,比如MySQL57應該就不會出現這種問題。不過確實是這樣,之前我的老版本是5點幾的,就沒什麼問題。
    在這裏插入圖片描述

    啓動項目,鏈接mysql報錯:mysql運行報The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone;失去錯亂;
    在mysql命令行,設置:**SET GLOBAL time_zone=’+8:00’**即可;

    最近在寫一個 mybatis攔截器的東西,起初涉及到了一個generator自動生成器插件的使用,這個時候由於mysql mybatis的版本不一致,導致了一些認證問題,什麼亂七八糟的,總之就是版本不匹配,最終換成低版本就可以了。
    昨天大神跟我講 這個使用的時候最好是選擇最新的版本都不會有什麼問題。


張小挑的心語:

身邊優秀的人那麼多,當大神幫我解決一個問題30秒的時候,當看到同事找一個東西,通過觸控板很快找到的時候,一是覺得自己的手速已經很快了,但是比起這個同事慢的實在不是一點半點;比起大神,可能那個問題給我我又要去百度,很久才能解決。所以 優秀的人那麼多,步伐都不敢停下來,在隨遇而安的日子裏,不知道怎麼做的時候,就原地踏步吧。開心與不開心 好像也沒有概念了。

總之呢就是 解決問題時候,動作一定要快,思維一定要足夠敏捷。

多看書,當你失去一些東西的時候,如果你還具備思考的能力,就不會過得太差。
所有鼓勵的話,好像對於現在的我來說 都沒什麼用 提不起勁兒。先這樣吧~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章