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.NET的入门教程
Oct 09 PHP
PHP中ADODB类详解
Mar 25 PHP
JS中encodeURIComponent函数用php解码的代码
Mar 01 PHP
php include和require的区别深入解析
Jun 17 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 PHP
php实现点击可刷新验证码
Nov 07 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
php中str_pad()函数用法分析
Mar 28 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
Jan 29 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 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
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
PHP5.3新特性小结
2016/02/14 PHP
php语法检查的方法总结
2019/01/21 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
用js实现in_array的方法
2013/11/05 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
具有防紫外线功能的高性能钓鱼服装:Hook&Tackle
2018/08/16 全球购物
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
《春到梅花山》教学反思
2014/04/16 职场文书
员工考核评语大全
2014/04/26 职场文书
师范生求职自荐信
2014/06/14 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
大学迎新生标语
2014/10/06 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers