如何在macbook pro上安裝Eclipse、tomcat、mariadb、MySQLWorkbench?


因為之前為了搶時間學JSP, 所以採取windows 10下完成這4個軟體的安裝,

所以今天下午花了5hr左右在mac 10.12.3(macOS Sierra)安裝完所有所需軟體...
覺得比在Windows下更難安裝好, 因為完整安裝資源介紹少很多...

(p.s. 圖片部分點選皆能放大顯示)

mac本身有內建jre, 如果想確認真的有無內建或jre版本: 在終端機(terminal)打: java -version

自己也在mac中找到它內建的位置如下圖:

首先先安裝Eclipse neon 2(單純是現在最新版),


這裡沒有任何安裝難度。


接著要安裝tomcat v.9.0(單純是現在最新版),

安裝前要確認的東西如下:
確認有jre(這在安裝Eclipse有先做確認了)
因為安裝時需要在終端機打sudo的指令, 也因此我為自己的root帳號設了密碼,
       —> 原因和解法請見這兩個連結: 



確認上述需要條件皆有滿足, 可以進入安裝tomcat的正題了,
以下3個連結可以交互參照, 以確保能走完全部的tomcat安裝流程(看連結的優先度是最上面po出的連結參考價值最高,價值依po的順序遞減):


最後就是最麻煩的資料庫安裝,
windows的mariadb有內附可視覺化操作mariadb的HeidiSQL, 但mac沒有HeidiSQL...

安裝mariadb要用brew安裝, 所以先安裝brew:
安裝brew前要確認的東西如下:
1.  是否是在root帳號下做安裝, 可以先看這篇連結提到因未在root帳號下所以不能安裝brew,
    連結: http://stackoverflow.com/questions/19616802/failed-password-for-installing-homebrew (擷取解法重點如下: It's asking for the password of your account but it doesn't seem to be an authentication issue. You probably need to enable the root account)

--> 如果不知道如何啟動root帳號, 有2個連結可看,

       第1個連結是沒有圖片的解說版: https://support.apple.com/zh-tw/HT204012
       第2個連結是有含圖片的解說版, 又更清楚了(這連結之前在安裝node.js時有在js學習blog po過): http://www.chodaict.com/2014/01/mac-os-x-109-root.html#.WOjgT1N95uW

2. 安裝好Xcode(忘了之前為何要安裝它,所以我已經有了), 並在安裝完後進入歡迎頁面前要同意軟體協定, 這連結有說到: http://stackoverflow.com/questions/27499434/troubles-with-installation-of-homebrew (擷取解法重點如下: open you Xcode tools ,and it will pop up a window to let you agree Xcode license and back to term window ,it will work)

確認上述需要條件皆有滿足, 可以開始安裝brew了:

可以從這連結取得下載brew的終端機指令: https://brew.sh/index_zh-cn.html —> 這連結只需copy這指令就好: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

至於詳細的安裝說明和流程在這連結: http://blog.csdn.net/u012200908/article/details/38070345 (請特別注意文中說要2個回車鍵的說明, 以確保能成功安裝brew)


確認brew有安裝後, 終於進入安裝mariadb的正題, 


安裝過程順不順利可參照此連結的圖示: http://www.jianshu.com/p/a340614040fe (可以看到成功start server那圖就好)

—> 安裝好mariadb後, 要設定root的密碼: 在這裡特別要提一下連結中第4步驟的指令是設定root, 這部分因為還未替root設定密碼, 所以下完此指令要按1次enter鍵, 以告訴終端機說自己想為root帳號設密碼,

下圖是我自己安裝完mariadb, 下了start mysql的指令, 並開始做root密碼等等設定的樣子:


也可同時參考這連結中”9 Secure the Installation”這區塊說明的樣子: https://mariadb.com/resources/blog/installing-mariadb-10010-mac-os-x-homebrew

最後, 我選擇用MySQLWorkbench取代windows中的HeidiSQL角色, 在這裡我遇到很大困難是因網路資源大多安裝介紹都把mysql和MySQLWorkbench的安裝綁在一起講, 但是這裡說的”mysql”和我在終端機安裝的mariadb及在終端機下:mysql.server start的指令(指令中的mysql是指mariadb)是兩回事, 讓我踩很多雷, 在此就不多說了,
只要記得只需安裝MySQLWorkbench就好, 用來配合剛已安裝好的mariadb, MySQLWorkbench安裝連結: https://dev.mysql.com/downloads/file/?id=468289 (現在的macos版本應該都是64位元了)

安裝好後, 來到首頁,可以直接點選我截圖(截圖是因網路資源介紹版本過舊,最新版版面配置已差滿多了)中的圖示進入,
進入後當然要建立資料庫和資料表, 可以step by step照連結中說明建立好: https://read01.com/2g58n.html


以上說明都做好了, 最後確認:
1. JDBC是否有放在Eclipse —>  你的JSP專案名稱/WebContent/WEB-INF/lib/這裡要放JDBC Driver的jar檔 (至於JDBC Driver的下載, 在此Windows和mac都用同一個, 真的可喜可賀!)
2. tomcat是否有連結到Eclipse —> 去Eclipse的偏好設定的server選項去新增, 這裡新增方法Windows和mac都一樣, 又可喜可賀一次!

如果以上都完成, 就打開已經寫好的JSP專案程式, 用tomcat運行你的程式, 用程式把資料新增、查詢、刪除到資料庫吧!



留言

這個網誌中的熱門文章

求1000和495的最大公因數

如何在mac版的Eclipse workspace中找到.metadata?