標籤:客戶 fusion 方式 決定 方法 大致 this 方便 輸入
最近一直在折騰Mac系統,原先對Mac使用也不是很熟悉,所以安裝過程中出現了很多問題。為了以後查閱方便,當然也為了使得和我一樣的小白少踩一些坑,
所以就記錄一下這些問題。
首先說一下VMware Fusion這個虛擬機器軟體吧。我下載的官方最新的版本8.5.7。然後開始安裝,安裝比較容易。最麻煩的就是如何安裝WIn10系統呢?一開始我採取按部就班的方法,通過Mac內建的瀏覽器Safari去下載Win10 ISO的檔案。結果速度太讓人崩潰了,非常慢。後來我嘗試把ISO通過百度網盤離線下載的方式先下載到我的百度網盤裡,然後接著下載了百度網盤Mac版用戶端,通過用戶端下載ISO,速度也是不穩定,時快時慢。3天時間好不容易下載下來,就迫不及待的去安裝,結果一直出現藍屏,一直重啟,無法正常安裝,我懷疑ISO檔案通過百度網盤下載的時候可能有檔案損壞的情況。為了驗證這個想法,後來網上一頓搜尋,原來Mac系統下可以通過Boot Camp Assiant進行雙系統安裝,我用這種方式安裝,出現的問題和在Fusion下一樣。所以我能肯定時ISO檔案有問題。
為了能下載完好無損的ISO檔案,我只能用我的ThinkPad去下載,然後把ISO檔案拷貝到我的移動硬碟裡。然後又開始把移動硬碟插到Mac上進行安裝。這次就比較順利了,沒有出現藍屏重啟的問題。系統終於安裝好了,總算是取得進展,然後我就開始在win10下安裝各種工具:Visual Studio 2013,Tortoise Git,Navicat Premuim等。本來想在Win10下安裝mysql,考慮虛擬機器儲存空間的問題,決定直接在Mac下安裝mysql,噩夢又開始了。
安裝mysql本身不複雜,就是去官網下載dmg檔案,然後雙擊,接著按照提示安裝即可。不過為了能讓mysql的root的密碼重設一下,改成自己熟悉的密碼而不是臨時密碼。所以就開始重設密碼之旅。慣例去百度上搜尋相關文章。大致步驟如下:
1.開啟底部dock裡的喜好設定,找到mysql,關閉mysql服務;
2.進入mysql/bin檔案夾下,擷取管理員權限,禁止mysql的驗證功能。在終端輸入:
cd /usr/local/mysql/bin/
sudo su
./mysqld_safe --skip-grant-tables &
此時你會看到喜好設定裡面的mysql服務有開啟了。
3.設定新密碼,在終端輸入(還是在剛才mysql/bin檔案夾下):
./mysql
FLUSH PRIVILEGES;
SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘你的新密碼對應的字串‘);
在上述步驟都操作完之後,重啟mysql,可以正常通過修改的密碼登陸了。可是我想在虛擬機器裡通過Navicat串連主機下的mysql,我試著去配置mysql的串連資訊,然後點擊“測試連接”按鈕,彈出“ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server”提示。這個查詢之後是由於mysql沒有授權其它用戶端串連許可權導致的。後來通過授權法進行設定:
如果你想允許使用者myuser從ip為192.168.1.3的主機串連到mysql伺服器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.0.1‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
以上就是大致的解決方案,對了,還有一個比較麻煩的就是Fusion下的win10最好把網路連接調整為非共用的方式,我修改成wi-Fi,這樣win10的ip和mac主機的ip就在同一個網段了,串連mysql就沒有問題了,否則比較麻煩,還得通過Bridge或者NAT轉寄的方式才能串連成功。
Mac系統下虛擬機器VMware Fusion下Win10如何通過Navcat串連Mysql 5.7