Mac OS下配置PHP+MySql环境


Posted in PHP onFebruary 25, 2015

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

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

首先打开终端输入命令:

sudo vim /etc/apache2/httpd.conf

其中有一行是这样的

#LoadModule php5_module libexec/apache2/libphp5.so

将前面的#号去掉。

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

Mac OS下配置PHP+MySql环境

重启apache, 命令如下:

sudo apachectl restart

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

It works!

说明成功配置php环境

下面来配置MySql环境。

首先下载MySql的dmg安装包。下载地址在:http://dev.mysql.com/downloads/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绑定

 现在可以在浏览器中输入URL:http://localhost/phpmyadmin/

用服名为:root

密码为你设置的密码。

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

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

PHP 相关文章推荐
PHP获取网卡地址的代码
Apr 09 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
PHP之短标签开启设置
Jun 17 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
php实现购物车功能(上)
Jul 23 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
PHP实现微信对账单处理
Oct 01 PHP
php禁止某ip或ip地址段访问的方法
Feb 25 #PHP
php+ajax实时刷新简单实例
Feb 25 #PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 #PHP
php基于GD库画五星红旗的方法
Feb 24 #PHP
php获取文件名后缀常用方法小结
Feb 24 #PHP
php获取字符串中各个字符出现次数的方法
Feb 23 #PHP
php截取中文字符串函数实例
Feb 23 #PHP
You might like
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
2013/06/25 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
jquery 最简单的属性菜单
2009/10/08 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
vue中倒计时组件的实例代码
2018/07/06 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python实现多人聊天室
2020/03/31 Python
python定位xpath 节点位置的方法
2019/08/27 Python
Python实现把类当做字典来访问
2019/12/16 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
如何在 Matplotlib 中更改绘图背景的实现
2020/11/26 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
杭州-DOTNET笔试题集
2013/09/25 面试题
外贸业务员岗位职责
2013/11/24 职场文书
实习鉴定范文
2013/12/19 职场文书
社区活动邀请函范文
2014/01/29 职场文书
支部书记四风对照材料
2014/08/28 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
使用 Apache Dubbo 实现远程通信(微服务架构)
2022/02/12 Servers