最近一直在折騰Mac系統,原先對Mac使用也不是很熟悉,所以安裝過程中出現了很多問題。為了以後查閱方便,當然也為了使得和我一樣的小白少踩一些坑, 所以就記錄一下這些問題。 首先說一下VMware Fusion這個虛擬機軟體吧。我下載的官方最新的版本8.5.7。然後開始安裝,安裝比較容易。最麻煩的就是 ...
最近一直在折騰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轉發的方式才能連接成功。