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生成静态页的实现方法
May 10 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
php导出word文档与excel电子表格的简单示例代码
Mar 08 PHP
PHP中使用smarty生成静态文件的例子
Apr 24 PHP
分享10段PHP常用代码
Nov 11 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP中empty,isset,is_null用法和区别
Feb 19 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
Oct 10 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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实现密保卡功能实现代码<打包下载直接运行>
2011/10/09 PHP
php上传文件,创建递归目录的实例代码
2013/10/18 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
seajs中模块依赖的加载处理实例分析
2017/10/10 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
2018/03/22 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
node 版本切换的实现
2020/02/02 Javascript
vue实现购物车的监听
2020/04/20 Javascript
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
Python随机生成信用卡卡号的实现方法
2015/05/14 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Tensorflow 多线程设置方式
2020/02/06 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
应届生财务管理求职信
2013/11/06 职场文书
仓管员岗位职责范文
2013/11/08 职场文书
《赵州桥》教学反思
2014/02/17 职场文书