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.MVC的模板标签系统(五)
Sep 05 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php随机显示图片的简单示例
Feb 15 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
php引用传递
Apr 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
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
python实现简单温度转换的方法
2015/03/13 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
2019/08/05 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
2020/12/14 Python
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
怎么写好自荐书
2014/03/02 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
先进党支部申报材料
2014/12/24 职场文书
工程质检员岗位职责
2015/04/08 职场文书
施工员岗位职责范本
2015/04/11 职场文书
搬迁通知
2015/04/20 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
Django框架之路由用法
2022/06/10 Python