在Mac上安裝MySQL, Apache, phpMyAdmin
先前的開發環境多在Linux下,在Mac下安裝這類開發工具對我相對陌生了一些,大多是路徑的問題。做這類環境設定有個重點:修改設定檔前請先備份,以免改壞回不去了。(是的,瑞凡,回不去了)。以下設定均在OS X El Capitan下進行。
也有另外的方法就是使用別人的套件,但這不是我的風格 :p
這裡就大概記述了安裝的過程,多數行為需使用command line:
利用http://localhost/來測試連線。若能順利看到畫面即為成功開啟。
install MySQLWorkbench, then
也有另外的方法就是使用別人的套件,但這不是我的風格 :p
這裡就大概記述了安裝的過程,多數行為需使用command line:
- 安裝MySQL
這個部份就是上網抓安裝包下來安裝即可。
執行起來後在 /tmp/mysql.sock這個檔案會被建立出來。
(非必要)若希望在command line(這個是我愛用的模式)下使用mysql,請將mysql安裝路徑加入PATH變數。實際路徑請自行確認,一般會在/usr/local/mysql/bin/路徑。新手不知如何加路徑?請參考bash shell如何修改環境變數。
- 安裝Apache
為了避免沒有足夠權限來執行、修改檔案,這裡需要在在終端機中鍵入下列指令:
近年版本的Mac裡面已經內建了。
使用apachectl start即可開啟。
sudo su-
近年版本的Mac裡面已經內建了。
使用apachectl start即可開啟。
利用http://localhost/來測試連線。若能順利看到畫面即為成功開啟。
apache的設定檔位於 /etc/apache2/httpd.conf
利用下面指令來編輯檔案:
vi /etc/apache2/httpd.conf
將#LoadModule php5_module libexec/apache2/libphp5.so這一行的#去掉存檔(按esc 然後鍵入 :wq 按 Enter)。(怎麼用vi?請參見vi系列文章)
Mac的Apache的WebRoot路徑 /Library/WebServer/Documents
在裡面新增一個檔案命名為info.php,內容如下:
在command line下鍵入下面命令來重啟Apache:
apachectl restart
接著在瀏覽器中瀏覽: localhost/info.php
若成功看到畫面就設定完成了。想修改 apache使用的port?
請修改apache設定檔(/etc/apache2/httpd.conf)中的Listen設定。記得改完要重啟
另外補充:apache的log file在/var/log/apache2目錄中。
修改設定檔內容:
這樣通常問題就消失了。
Enjoy!
新增:
mysql command mode修改密碼:
在mac中新增client請修改apache設定檔(/etc/apache2/httpd.conf)中的Listen設定。記得改完要重啟
另外補充:apache的log file在/var/log/apache2目錄中。
- phpMyAdmin安裝
到 https://www.phpmyadmin.net/ 下載
下載完成在 command line鍵入下列指令解壓縮
tar -xvf phpMyAdmin-4.6.1-all-languages.zip
zip用tar來解很怪?很多時候tar的解壓指令就是解的開XD
然後再鍵入下列指令將phpMyAdmin搬到Web目錄中
mv phpMyAdmin-4.6.1-all-languages /Library/WebServer/Documents/phpmyadmin
這樣大致上就安裝完成了。
phpMyAdmin的預設設定檔為phpmyadmin/libraries目錄中的 config.default.php。
你可以直接修改該檔
或是
- 將config.default.php複製到phpmyadmin目錄中
- 改名為 config.inc.php來做客製化。
常見錯誤為 #2002 – The server is not responding (or local MySQL server’s socket is not correctly configured).
修改設定檔內容:
$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';
$cfg['Servers'][$i]['connect_type'] = 'socket';
這樣通常問題就消失了。
Enjoy!
新增:
mysql command mode修改密碼:
set password=password("123456");
ALTER USER 'root'@'localhost' IDENTIFIED BY '********'
install MySQLWorkbench, then
export PATH=$PATH:/Applications/MySQLWorkbench.app/Contents/MacOS
留言
張貼留言