命令行:

开启apache服务:sudo apachectl start

停止apache服务:sudo apachectl stop

重启服务:sudo apachectl restart

查看版本:httpd -v

开启自动启动:sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

取消开机启动:sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

开启之后打开浏览器输入:localhost,看到

It works!

说明服务正常开启!

####################

命令行打开系统隐藏目录:

open /etc/apache2

1.httpd.conf配置:

找到httpd.conf,取消以下注释:

LoadModule authz_core_module libexec/apache2/mod_authz_core.so

LoadModule authz_host_module libexec/apache2/mod_authz_host.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

LoadModule php5_module libexec/apache2/libphp5.so

Include /private/etc/apache2/extra/httpd-userdir.conf

前两个默认取消,只需取消后三个;

2.extra/httpd-userdir.conf配置:

找到extra/httpd-userdir.conf,取消以下注释:

Include /private/etc/apache2/users/*.conf;

3.users/Guest.conf配置:

找到users/Guest.conf,改为以下尖括号中的三行:

<Directory "/.../.../.../">

AllowOverride All

Options Indexes MultiViews FollowSymLinks

Require all granted

</Directory>

4.下载安装mysql:http://dev.mysql.com/downloads/mysql/;

5.Mac mysql修改密码:见后文

6.查看配置:

项目路径下创建phpinfo.php:

<?PHP

phpinfo();

?>

另:修改默认路径(界面报错403)的记得修改文件夹的只读权限

#将引号中的目录修改为自己的目录

DocumentRoot "/Library/WebServer/Documents"

......

#将引号中的目录修改为和上面一样的目录

<Directory “/Library/WebServer/Documents">

设置Apache(httpd)开机启动

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

取消Apache(httpd)开机启动

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Mac MySQL修改密码

1.打开“系统偏好设置”,找到MySQL的图标(我的是最后一行),单击进入,有个“Stop MySQL Server”的按钮,点击它关闭MySQL服务,左侧绿色“running”变为红色“stopped”;

2.进入终端输入:cd /usr/local/mysql/bin/,回车后登录管理员权限: sudo su,回车后输入以下命令来禁止mysql验证功能:./mysqld_safe --skip-grant-tables &,回车后mysql会自动重启(偏好设置中mysql的状态会变成running);

3.输入命令:./mysql,回车后输入命令: FLUSH PRIVILEGES; ,回车后输入命令:SET PASSWORD FOR 'root'@'localhost' = PASSWORD('此处为你的新密码');

4.修改成功;

更改mysql root账户密码

终端中输入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密码

你可以随时使用这条命令更改你的密码。

终端登录mysql

方法1:绝对路径

终端中输入命令:/usr/local/mysql/bin/mysql -u root -p

提示:输入你的新密码

方法2:(推荐)相对路径

终端中输入命令:

查看路径中有没有需要的路径:

终端中输入命令:echo $PATH

没有,继续

添加需要路径:PATH="$PATH":/usr/local/mysql/bin

以后

终端中需输入命令:mysql -u root -p 即可

二.创建用户 分配权限

grant all privileges on *.* to 'user'@'localhost' with grant option

grant all privileges on *.* to 'user'@'localhost' identified by '123456′;

flush privileges;

1.新建用户。

登录MYSQL

@>mysql -u root -p

@>密码

创建用户

mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));

刷新系统权限表

mysql>flush privileges;

这样就创建了一个名为:phplamp  密码为:1234  的用户。

然后登录一下。

mysql>exit;

@>mysql -u phplamp -p

@>输入密码

mysql>登录成功

2.为用户授权。

登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.

@>mysql -u root -p

@>密码

首先为用户创建一个数据库(phplampDB)

mysql>create database phplampDB;

授权phplamp用户拥有phplamp数据库的所有权限。

>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';

刷新系统权限表

mysql>flush privileges;

mysql>其它操作

如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';

//刷新系统权限表。

mysql>flush privileges;

3.删除用户。

@>mysql -u root -p

@>密码

mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";

mysql>flush privileges;

//删除用户的数据库

mysql>drop database phplampDB;

4.修改指定用户密码。

@>mysql -u root -p

@>密码

mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";

mysql>flush privileges;

MySQL的启动与停止

sudo /usr/local/mysql/support-files/mysql.server start

sudo /usr/local/mysql/support-files/mysql.server stop

MySQL可视化管理方式phpMyAdmin

首先,在浏览器中输入如下网址:

https://www.phpmyadmin.net/downloads/

其次,将压缩文件解压到/资源库/WebServer/Documents/路径下,并重命名为phpMyAdmin

再次,将文件夹中的config.sample.inc.php文件重命名为config.inc.php

再次,将config.inc.php文件中的如下代码进行修改

// 修改前:

$cfg['Servers'][$i]['host'] = 'localhost';

// 修改后:

$cfg['Servers'][$i]['host'] = ‘127.0.0.1';

最后,在浏览器中输入如下网址进行登录即可直接对MySQL进行可视化管理

http://localhost/phpmyadmin/

MAMP环境配置的更多相关文章

  1. mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置

    一.环境及软件 1.macbook pro 2.Phpstorm 3.MAMP PRO 4.FireFox 二.环境搭建 1.PhpStorm导入项目 下载PhpStorm并安装,网上随便找个注册码即 ...

  2. uboot环境配置

    uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...

  3. 史上最全Windows版本搭建安装React Native环境配置

    史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...

  4. Electron的环境配置

    原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...

  5. Python开发环境配置

    好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...

  6. PHP_环境配置_python脚本_2017

    Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...

  7. PHP环境配置

    PHP环境配置 1.Apache的安装 第一步: 1.    双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...

  8. Visual studio 通用开发环境配置:SDL,FFMPEG为例

    引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...

  9. windows 7下React Native环境配置

    React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...

随机推荐

  1. angular指令与指令交互

    app.directive('mansory',function(){ return { controller:function($scope){ this.changed = function(){ ...

  2. [PostgreSql]PostgreSql调用函数及用IF EXISTS判断表是否存在

    1.创建一个函数function1 -- FUNCTION: public.function1(character varying, integer) -- DROP FUNCTION public. ...

  3. 转载:WEB前端的优化

    一.HTML优化 避免使用Iframe Iframe也叫内联frame,可以把一个HTML文档嵌入到另一个文档中.使用iframe的好处是被嵌入的文档可以完全独立于其父文档,凭借此特点我们通常可以使浏 ...

  4. group_concat长度限制

    #在MySQL配置文件(my.ini)中默认无该配置项,使用默认值时,值为1024,可在客户端执行下列语句修改: #SET GLOBAL group_concat_max_len = 1024; #该 ...

  5. 2-4-搭建DHCP服务实现动态分配IP地址-NTP网络时间同步

    本节所讲内容: •DHCP服务器工作原理 •使用DHCP为局域网中的机器分配IP地址 •使用DHCP为服务器分配固定IP地址 •ntpdate加计划任务同步服务器时间 ---------------- ...

  6. 51nod-1670-打怪兽(递推/组合数学)

    1670 打怪兽  基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 lyk在玩一个叫做“打怪兽”的游戏.游戏的规则是这样的.lyk一开始会有一个初始 ...

  7. spring boot 中logback多环境配置

    spring boot 配置logback spring boot自带了log打印功能,使用的是Commons logging 具体可以参考spring boot log 因此,我们只需要在resou ...

  8. yii2手动添加插件PHPExcel

    1.下载地址:https://github.com/PHPOffice/PHPExcel 2.解压并修改文件名为phpexcel 之后在yii项目的vendor目录下创建一个文件夹命名为phpoffi ...

  9. field字段错位手动更改方法

    update tbprotocolex set field='1' where name='ICMP';update tbprotocolex set field='1' where name='DN ...

  10. T4模板的基本结构

    (转自:http://www.cnblogs.com/yank/archive/2012/02/14/2342287.html) T4模板的基本结构 代码块的总体分类,就是两种:文本.程序脚本. 我感 ...