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的FTP学习(三)
Oct 09 PHP
第九节--绑定
Nov 16 PHP
一道关于php变量引用的面试题
Aug 08 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP怎么实现网站保存快捷方式方便用户随时浏览
Aug 15 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
destoon复制新模块的方法
Jun 21 PHP
分享10段PHP常用代码
Nov 11 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
php libevent 功能与使用方法详解
Mar 04 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
SONY SRF-40W电路分析
2021/03/02 无线电
JS实现浏览器菜单命令
2006/09/05 Javascript
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
jquery 弹出层实现代码
2009/10/30 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
关于js获取radio和select的属性并控制的代码
2011/05/12 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
跟我学习javascript的全局变量
2015/11/16 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
jQuery soColorPacker 网页拾色器
2016/06/22 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
让微信小程序支持ES6中Promise特性的方法详解
2017/06/13 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
jquery传参及获取方式(两种方式)
2020/02/13 jQuery
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
详解pandas数据合并与重塑(pd.concat篇)
2019/07/09 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
全神贯注教学反思
2014/02/03 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
《油菜花开了》教学反思
2014/02/22 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
双创工作实施方案
2014/03/26 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
2014教师党员自我评议总结
2014/09/19 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
MySQL 如何限制一张表的记录数
2021/09/14 MySQL