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 相关文章推荐
把从SQL中取出的数据转化成XMl格式
Oct 09 PHP
php中文件上传的安全问题
Oct 09 PHP
关于Appserv无法打开localhost问题的解决方法
Oct 16 PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 PHP
PHP实现的英文名字全拼随机排号脚本
Jul 04 PHP
CodeIgniter框架URL路由总结
Sep 03 PHP
ubuntu下配置nginx+php+mysql详解
Sep 10 PHP
php微信开发接入
Aug 27 PHP
php is_executable判断给定文件名是否可执行实例
Sep 26 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
laravel 中某一字段自增、自减的例子
Oct 11 PHP
yii框架结合charjs实现统计30天数据的方法
Apr 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
PHP4之COOKIE支持详解
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
ajax异步刷新实现更新数据库
2012/12/03 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
jquery的live使用注意事项
2014/02/18 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
用Python shell简化开发
2018/08/08 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
英国电子专家:maplin
2019/09/04 全球购物
酒店销售主管岗位职责
2014/01/04 职场文书
通信研究生自荐信
2014/02/01 职场文书
小班开学寄语
2014/04/04 职场文书
施工安全保证书
2015/05/09 职场文书
第二次离婚起诉书
2015/05/18 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
python利用while求100内的整数和方式
2021/11/07 Python