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导出oracle库的php代码
Apr 20 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
linux中cd命令使用详解
Jan 08 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
PHP实现无限级分类(不使用递归)
Oct 22 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
PHP PDOStatement::fetchObject讲解
Feb 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP中常用的转义函数
2014/02/28 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
2016/02/01 Javascript
jQuery轻松实现无缝轮播效果
2017/03/22 jQuery
Vue 进阶教程之v-model详解
2017/05/06 Javascript
JavaScript实现简单的隐藏式侧边栏功能示例
2018/08/31 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python多线程原理与用法详解
2018/08/20 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
python对XML文件的操作实现代码
2020/03/27 Python
基于python实现查询ip地址来源
2020/06/02 Python
python怎么判断模块安装完成
2020/06/19 Python
python代码能做成软件吗
2020/07/24 Python
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
构造器Constructor是否可被override?
2013/08/06 面试题
营销与策划个人求职信
2013/09/22 职场文书
食品营养与检测应届生求职信
2013/11/08 职场文书
电子工程专业毕业生求职信
2014/03/14 职场文书
租房合同协议书
2014/04/09 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
毕业欢送会致辞
2015/07/29 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫