重裝系統後續:MySQL安裝內容
一、MySQL內容介紹
MySQL安裝的幾種模式:
Developer Default:提供一種安裝類型,其中包括所選版本的MySQL服務器以及其他與MySQL開發相關的MySQL工具,例如MySQL Workbench。
Server Only: 不使用其他產品爲選定版本的MySQL Server提供設置
Custom:使您能夠選擇任何版本的MySQL Server和其他MySQL產品。.
推薦的都是Developer Default
但是我僅使用python操作MySQL,而且用pycharm的可視化插件,所以安裝的其他的一些操作軟件就有些多餘
二、選擇:推薦安裝
推薦的都是Developer Default
但是我僅使用python操作MySQL,而且用pycharm的可視化插件,所以安裝的其他的一些操作軟件就有些多餘,因爲幾乎不用。
例如:MySQL Workbench。
圖片源自:《MySQL:MySQL Workbench的使用》—url:https://www.cnblogs.com/hahayixiao/p/9849742.html
之前下載的時候用過一次,其實就是一個可視化的操作MySQL的軟件,我一般在pycharm中用,所以這個可視化的操作MySQL的軟件幾乎用不上,安裝上去顯得軟件特別多,心裏添堵,所以推薦僅安裝Server Only
如果需要MySQL Workbench,也可以自行安裝不是更好,安裝路徑:https://downloads.mysql.com/archives/workbench/
安裝過程參照:《Mysql Server 8.0.11 安裝教程(踩坑教學)》,鏈接: link.
三、重裝系統遇到的問題:
一、the requirement is still failing
但是我的python明明是python3.7且可以用
但是這個python並不是重裝的,而是對於原來win7系統中的python3.7進行的恢復,這種恢復遇到了許多問題,這就是其一。
後來發現和這個沒有關係!!!!!!!!
二、安裝mysql-for-visualstudio-1.2.9
下載地址:https://www.softpedia.com/get/Programming/Other-Programming-Files/?utm_source=spd&utm_campaign=postdl_redir
但是直接安裝不行,會報錯。因爲依賴於visualstudio
安裝Visual Studio
安裝過程:
可以選着配置安裝路徑以及緩存路徑。
注意可以不用選着這個選項,選着了會下載一堆東西,佔空間,只要下載好基本的東西即可,這裏面的什麼都不要選,除非你需要。
四、安裝MySQL
(一)安裝內容
下載好了以後就可以進入安裝,選擇Server Only:
填好密碼
(二)遇到報錯
遇到報錯:MySQL error 1042: Unable to connect to any of the specified MySQL hosts.
解決方法:
由上面報錯可知。Unable to connect to any of the specified MySQL hosts
那就connect即可
進入此電腦/管理/服務,選擇MySQL80,右擊屬性,將之改爲本地系統賬戶
然後應用即可
回到安裝選項中
選擇執行(execute)
三、安裝成功後的坑
第一個坑:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
據說要修改my.ini這個文件,一看挺麻煩的就沒有修改試圖在DB brwser中不使用賬戶與密碼直接登錄,此時報錯時區不對,進而修改了my.ini添加
default-time_zone = '+8:00'
參見《修改MySQL的時區,涉及參數time_zone》
第二個坑:
之後出錯:本地計算機上的mysql服務啓動停止後,某些服務在未由其他服務或程序使用時將自動停止
圖片來源:《本地計算機上的mysql服務啓動停止後,某些服務在未由其他服務或程序使用時將自動停止》,鏈接: link.
按照《MySQL 服務正在啓動 . MySQL 服務無法啓動 服務沒有報告任何錯誤 解決方案》第三種方法終於解決了,前兩種均無法解決。
前兩種會報錯
MySQL 服務正在啓動 . MySQL 服務無法啓動 服務沒有報告任何錯誤
然而即使如此,這條不需要密碼的路走不通
走這條路的原因:
不輸入密碼能夠進入,
顯示:
注意
仔細查了一下pycahrm中Dan Cioca:Database Navigator,發現許多人報這個問題
可能哪裏有些不支持!!!!
之後重裝mysql時仍然這個錯誤,但是可以登錄進入
不過這可能是因爲登錄時沒有選着本地系統賬戶,而是網絡賬戶即沒有出現前面的錯誤!
此外用mysql的可視化軟件是可以查看的,只是pycharm中的Database Navigator一直報錯
Database Navigator報錯解決方法
參見《【已解決】Android Studio中Database Navigator插件連接mysql建立失敗:時區問題》,鏈接: link.
不從mysql處建立連接,而從custom處
即
輸入
jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC
修正時區即可
Database Navigator操作起來有些麻煩,沒有mongo容易操作,不過mysql本來就比mango難操作一些!!!!1