热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

macosphpmysql_MacOS下配置PHP+MySql环境

由于最近需要布置mantis用来进行bug追踪,在此记录其过程。由于PHPapache环境在MacOS上是自带的,所以不需要另处下安装包,

由于最近需要布置mantis用来进行bug追踪,在此记录其过程。

由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。

首先打开终端输入命令:

sudo vim /etc/apache2/httpd.conf

其中有一行是这样的

#LoadModule php5_module libexec/apache2/libphp5.so

将前面的#号去掉。

然后打开系统偏好设置中的共享,将web共享勾上,如下图

c03dc47784c9756991c43d1b1856b035.png

重启apache, 命令如下:

sudo apachectl restart

这样就可以在浏览器中输入http://localhost/,如果出现

It works!

说明成功配置php环境

下面来配置MySql环境。

打开dmg文件,里面有三个安装项,在此我三个都安装,MySQLStartupItem.pkg安装后,mysql会随系统启动而自启动,MySQL.prefPane表示可以在系统偏好设置中看到mysql选项,还有一个就是mysql的安装项。

这样一来就安装成功了,在系统偏好设置中打开mysql,并将服务开启。安装好后默认的用户名是root,密码为空。为了安全,我们设置一个密码。

打开终端,如果你输入mysql提示没有这个命令,那么需要配置mysql bin目录的环境变量。目录是,/usr/local/mysql/bin/,  将其加入到PATH变量中。在这儿我介绍另一种方法,

在终端中输入

sudo vim /etc/bashrc

然后在其中加入

#mysql

alias mysql='/usr/local/mysql/bin/mysql'

alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

这样一来,在终端中输入mysql就有这个命令了, 其实它与我们C/C++中的宏定义有点类似,别名代替的作用。

接着我们修改root的密码,命令如下:

mysqladmin -uroot password 12345

这样就将root的密码改为了12345.

要管理Mysql,如果用命令行比较麻烦,开源的phpMyAdmin采用C/S的模式,方便管理。接着我们就装一个phpMyAdmin. 它是由php开发的,下载地址是:http://www.phpmyadmin.net/home_page/downloads.php

将下载下来的解压放在/Library/WebServer/Documents/目录下,完整的目录为:/Library/WebServer/Documents/phpmyadmin/,那么命令行进入这个目录,

再输入命令:

cp config.sample.inc.php config.inc.php

vim config.inc.php

按照下面进行修改:

$cfg['blowfish_secret'] = '';//用于COOKIE加密,随意的长字符串

$cfg['Servers'][$i]['host'] = '127.0.0.1';//MySQL守护程序做了IP绑定

用服名为:root

密码为你设置的密码。

就可以login到mysql的管理界面。

好了,以上就是在MAC OS中配置PHP+MYSQL环境的全部内容了,希望小伙伴们能够喜欢。



推荐阅读
  • 本文介绍了在MacOS系统上安装MySQL的步骤,并详细说明了如何设置MySQL服务的开机启动和如何修改MySQL的密码。通过下载MySQL的macos版本并按照提示一步一步安装,在系统偏好设置中可以找到MySQL的图标进行设置。同时,还介绍了通过终端命令来修改MySQL的密码的具体操作步骤。 ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了在Mac上配置环境变量,实现Python3的命令行调用的步骤。首先通过官网下载或使用brew安装Python3,并找到安装路径。然后将该路径添加到环境变量中,可以通过编辑.bash_profile文件或执行source命令来实现。配置完成后,即可在命令行中直接调用Python3。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • (九)Docker常用安装
    一、总体步骤1、搜索镜像2、拉取镜像3、查看镜像4、启动镜像5、停止镜像6、移除镜像二、安装tomcat1、dockerhub上面查找tomcat镜像 dockersearchto ... [详细]
  • 概述本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql5.6.2 ... [详细]
  • .NetCoreWebApi生成Swagger接口文档的使用方法
    本文介绍了使用.NetCoreWebApi生成Swagger接口文档的方法,并详细说明了Swagger的定义和功能。通过使用Swagger,可以实现接口和服务的可视化,方便测试人员进行接口测试。同时,还提供了Github链接和具体的步骤,包括创建WebApi工程、引入swagger的包、配置XML文档文件和跨域处理。通过本文,读者可以了解到如何使用Swagger生成接口文档,并加深对Swagger的理解。 ... [详细]
  • 【爬虫】关于企业信用信息公示系统加速乐最新反爬虫机制
    ( ̄▽ ̄)~又得半夜修仙了,作为一个爬虫小白,花了3天时间写好的程序,才跑了一个月目标网站就更新了,是有点悲催,还是要只有一天的时间重构。升级后网站的层次结构并没有太多变化,表面上 ... [详细]
  • 前言:关于跨域CORS1.没有跨域时,ajax默认是带cookie的2.跨域时,两种解决方案:1)服务器端在filter中配置详情:http:blog.csdn.netwzl002 ... [详细]
  • scrcpy通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何ro ... [详细]
  • docker容器的数据管理一:数据卷实现数据的永久化,完全独立于容 ... [详细]
  • 1.imac睡眠快捷键是啥苹果电脑强制退出程序快捷键是Command+Option+Shift+Esc。苹果电脑 ... [详细]
  • 安卓及谷歌官网不容易上,在此整理好下载地址,这样就可以直接用迅雷下载了。Eclipse最新Mars版Eclipse(暂时还没被墙)Mac版:http:www.eclipse.org ... [详细]
  • 找到JDK下载URL当然去官网找了。目前最新的1.8的下载URL(RPM)如下:http:download.oracle.comotn-pubjavajdk8u161-b122f3 ... [详细]
author-avatar
手机用户2602911885
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有