命令行:
开启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/