MAMP环境配置

命令行:

开启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/

原文地址:https://www.cnblogs.com/pengyunjing/p/6654061.html