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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
php中出现空白页的原因及解决方法汇总
Jul 08 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
php tpl模板引擎定义与使用示例
Aug 09 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
Dec 12 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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 一个比较完善的简单文件上传
2010/03/25 PHP
yii上传文件或图片实例
2014/04/01 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
js getElementsByTagName的简写方式
2010/06/27 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
pyramid配置session的方法教程
2013/11/27 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
python基础教程之分支、循环简单用法
2016/06/16 Python
python 定义给定初值或长度的list方法
2018/06/23 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
集中整治工作方案
2014/05/01 职场文书
文明演讲稿范文
2014/05/12 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
2015年化验员工作总结
2015/04/10 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
小学生读书笔记范文
2015/06/30 职场文书
Win11 BitLocker 驱动器加密
2022/04/19 数码科技
Python 统计序列中元素的出现频度
2022/04/26 Python
Java存储没有重复元素的数组
2022/04/29 Java/Android