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制作图型计数器的例子
Oct 09 PHP
PHPMailer 中文使用说明小结
Jan 22 PHP
让PHP开发者事半功倍的十大技巧小结
Apr 20 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
基于php下载文件的详解
Jun 02 PHP
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
Apr 10 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
php文件下载处理方法分析
Apr 22 PHP
Yii2 GridView实现列表页直接修改数据的方法
May 16 PHP
PHP计算近1年的所有月份
Mar 13 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
php使用event扩展的io复用测试的示例
Oct 20 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分页代码实例
2013/10/24 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
2013/12/04 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
python执行等待程序直到第二天零点的方法
2015/04/23 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
2015年预备党员自我评价
2015/03/04 职场文书
2015年营业员工作总结
2015/04/23 职场文书
详解MySQL InnoDB存储引擎的内存管理
2021/04/08 MySQL
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL