在mac上安裝MAMP PRO時(shí)會(huì)生成兩個(gè)東東MAMP 和MAMP PRO桑嘶,這兩個(gè)東西在使用時(shí)是有區(qū)別的。
MAMP
MAMP是一個(gè)免費(fèi)的本地服務(wù)器環(huán)境躬充,只需點(diǎn)擊幾下即可安裝在macOS和Windows下逃顶。 例如,MAMP為他們提供了在桌面PC上運(yùn)行WordPress以進(jìn)行測(cè)試或開發(fā)所需的所有工具充甚。 如果您更喜歡Apache或Nginx以政,或者您想使用PHP ,Python伴找,Perl或Ruby盈蛮,都可以很方便的切換。
通過配置可以讓MAMP中的服務(wù)提供遠(yuǎn)程訪問能力技矮。
MAMP PRO
MAMP PRO是經(jīng)典本地服務(wù)器環(huán)境的商業(yè)專業(yè)前端 抖誉。 使用MAMP PRO,您可以為每個(gè)Web項(xiàng)目創(chuàng)建單獨(dú)的主機(jī)衰倦。 只需單擊一下即可安裝WordPress 袒炉,完成頁面后,直接從實(shí)時(shí)服務(wù)器上的MAMP PRO發(fā)布樊零。 這只是你用MAMP PRO做的一小部分我磁。
MAMP和MAMP PRO是不能同時(shí)運(yùn)行的。二者的環(huán)境是獨(dú)立的,不能互通使用的夺艰。
MySQL 數(shù)據(jù)庫的存放位置?
MAMP
MAMP 3 存儲(chǔ)路徑: /Applications/MAMP/db/mysql
MAMP 4 存儲(chǔ)路徑: /Applications/MAMP/db/mysql56
MAMP 5 存儲(chǔ)路徑: /Applications/MAMP/db/mysql57
MAMP PRO
MAMP PRO 3 存儲(chǔ)路徑: /Library/Application Support/appsolute/MAMP PRO/db/mysql
MAMP PRO 4 存儲(chǔ)路徑: /Library/Application Support/appsolute/MAMP PRO/db/mysql56
MAMP PRO 5 存儲(chǔ)路徑: /Library/Application Support/appsolute/MAMP PRO/db/mysql57
所以對(duì)于數(shù)據(jù)庫的配置叛溢,MAMP和MAMP PRO也是分開的
如何為MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程訪問
答案是修改Apach服務(wù)器的httpd.conf文件中的配置,將localhost地址改為本機(jī)內(nèi)外ip或外網(wǎng)ip即可劲适。
MAMP
打開/Applications/MAMP/conf/apache/httpd.conf
文件,修改40行和186行的Listen和ServerName的配置為以下內(nèi)容:
Listen 8888
ServerName 192.168.63.175:8888
MAMP PRO
打開/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf
文件,修改內(nèi)容同上;
使用sock文件登陸MySQL 數(shù)據(jù)庫
使用MAMP登陸M有SQL數(shù)據(jù)庫需要使用一個(gè)sock文件,位置在/Applications/MAMP/tmp/mysql/mysql.sock
,登陸時(shí)的命令寫法為:
mysql -S /Applications/MAMP/tmp/mysql/mysql.sock -h 192.168.1.17 -P 8899 -u root -p12345
-S : 指定sock文件地址
-h: 指定數(shù)據(jù)庫ip
-P: 指定端口號(hào)
-u: 指定登陸數(shù)據(jù)庫的用戶名
-p: 指定登陸數(shù)據(jù)庫的密碼
如果使用MAMP中提供的mysql程序來連接數(shù)據(jù)庫可能不需要指定該文件残黑。筆者用的是通過brew install安裝的mysql程序荒给,可能默認(rèn)找不到該sock文件,所以需要指定济舆。