命令行:

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

05-27 00:00