美文网首页用工具探索世界
MAMP 和MAMP PRO的区别

MAMP 和MAMP PRO的区别

作者: allenyang羊羊 | 来源:发表于2019-06-06 14:34 被阅读1次

    在mac上安装MAMP PRO时会生成两个东东MAMP 和MAMP PRO,这两个东西在使用时是有区别的。

    MAMP

    MAMP是一个免费的本地服务器环境,只需点击几下即可安装在macOS和Windows下。 例如,MAMP为他们提供了在桌面PC上运行WordPress以进行测试或开发所需的所有工具。 如果您更喜欢Apache或Nginx,或者您想使用PHP ,Python,Perl或Ruby,都可以很方便的切换。
    通过配置可以让MAMP中的服务提供远程访问能力。

    MAMP PRO

    MAMP PRO是经典本地服务器环境的商业专业前端 。 使用MAMP PRO,您可以为每个Web项目创建单独的主机。 只需单击一下即可安装WordPress ,完成页面后,直接从实时服务器上的MAMP PRO发布。 这只是你用MAMP PRO做的一小部分。

    MAMP和MAMP PRO是不能同时运行的。二者的环境是独立的,不能互通使用的。

    MySQL 数据库的存放位置?

    MAMP
    MAMP 3 存储路径: /Applications/MAMP/db/mysql
    MAMP 4 存储路径: /Applications/MAMP/db/mysql56
    MAMP 5 存储路径: /Applications/MAMP/db/mysql57

    MAMP PRO
    MAMP PRO 3 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql
    MAMP PRO 4 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql56
    MAMP PRO 5 存储路径: /Library/Application Support/appsolute/MAMP PRO/db/mysql57

    所以对于数据库的配置,MAMP和MAMP PRO也是分开的

    如何为MySQL 数据库开启远程访问

    答案是修改Apach服务器的httpd.conf文件中的配置,将localhost地址改为本机内外ip或外网ip即可。

    MAMP
    打开/Applications/MAMP/conf/apache/httpd.conf 文件,修改40行和186行的Listen和ServerName的配置为以下内容:

    Listen 8888
    ServerName 192.168.63.175:8888
    

    MAMP PRO
    打开/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf文件,修改内容同上;

    使用sock文件登陆MySQL 数据库

    使用MAMP登陆M有SQL数据库需要使用一个sock文件,位置在/Applications/MAMP/tmp/mysql/mysql.sock,登陆时的命令写法为:

    mysql -S /Applications/MAMP/tmp/mysql/mysql.sock -h 192.168.1.17 -P 8899 -u root -p12345
    

    -S : 指定sock文件地址
    -h: 指定数据库ip
    -P: 指定端口号
    -u: 指定登陆数据库的用户名
    -p: 指定登陆数据库的密码

    如果使用MAMP中提供的mysql程序来连接数据库可能不需要指定该文件。笔者用的是通过brew install安装的mysql程序,可能默认找不到该sock文件,所以需要指定。

    相关文章

      网友评论

        本文标题:MAMP 和MAMP PRO的区别

        本文链接:https://www.haomeiwen.com/subject/tizyxctx.html