命令行:

开启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. intent Filter

    intent Filter 一.介绍 如果一个 Intent 请求在一片数据上执行一个动作, Android 如何知道哪个应用程序(和组件)能用来响应这个请求呢? Intent Filter就是 用来 ...

  2. flask学习(五):使用配置文件

    1. 新建一个config.py文件 2. 在主app文件中导入这个文件,并且配置到app中,示例代码如下: import config app.config.from_object(config) ...

  3. Light oj 1379 -- 最短路

    In Dhaka there are too many vehicles. So, the result is well known, yes, traffic jam. So, mostly peo ...

  4. centos7 rabbitmq 安装

    http://www.rabbitmq.com/install-rpm.html Overview rabbitmq-server is included in Fedora. However, th ...

  5. Nginx1.8 安装说明

    安装Nginx .安装pcre cd /usr/local/src mkdir /usr/local/pcre tar zxvf pcre-8.36.tar.gz cd pcre-8.36 ./con ...

  6. vue基础指令

  7. nodejs利用express操作mysql增删改查

    如果不知道怎么连接数据库的请看http://www.cnblogs.com/complete94/p/6714757.html 我当大家都知道怎么连接数据库了,那么 我们开始吧 var express ...

  8. git重要命令

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  9. python3 快速排序

    思路 第一步:找到一个随机的数,一般都是第一个数,也就是left,递归中也用left,放到缓存中,专业叫 基准值,基准值是要放在中间的. 第二步:最左边空出一个位置就是索引left的位置,所以从右向左 ...

  10. 一、html <!doctype>标签

    一.html <!doctype>标签 定义和用法 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前. <!DOCTYP ...