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/
MAMP环境配置的更多相关文章
- mac OS X下PhpStorm+MAMP PRO+Xdebug+FireFox集成开发和断点调试环境配置
一.环境及软件 1.macbook pro 2.Phpstorm 3.MAMP PRO 4.FireFox 二.环境搭建 1.PhpStorm导入项目 下载PhpStorm并安装,网上随便找个注册码即 ...
- uboot环境配置
uboot环境配置 通过配置uboot让它在启动过程中从tftp获取内核和设备树,并从在加载内核之后把通过启动参数将"从nfs挂载根文件系统"传入内核.这个配置主要是通过uboot ...
- 史上最全Windows版本搭建安装React Native环境配置
史上最全Windows版本搭建安装React Native环境配置 配置过React Native 环境的都知道,在Windows React Native环境配置有很多坑要跳,为了帮助新手快速无误的 ...
- Electron的环境配置
原文地址http://huisky.com/blog/161218121551123 本文介绍了Electron的环境配置,包括Electron下载.nodejs下载安装.NPM+Bower安装配置. ...
- Python开发环境配置
好久没有写博客了,自从6月份毕业后,进入一家做书法.字画文化宣传的互联网公司(www.manyiaby.com),这段时间一直在进行前端开发,对于后端的使用很少了,整天都是什么html.css.jav ...
- PHP_环境配置_python脚本_2017
Apache配置 需要安装:VC2015 httpd-2.4.16-win32-VC14.zip VC14就是2015的环境. 又比如:php-5.6.12-Win32-VC11-x86 VC11就是 ...
- PHP环境配置
PHP环境配置 1.Apache的安装 第一步: 1. 双击httpd-2.2.17-win32-x86-no_ssl.msi.出现 Windows 标准的软件安装欢迎界面,直接点“Next”继 ...
- Visual studio 通用开发环境配置:SDL,FFMPEG为例
引言 每一个C++库的使用都是从开发环境的配置开始的,其实每个库的配置过程都是大同小异,总结下来有下面几个步骤: 下载库文件,这里假定是已经预先编译完成的. 配置库文件的包含目录(include)和库 ...
- windows 7下React Native环境配置
React Native 是 Facebook 推出的一个用 Java 语言就能同时编写 ios,android,以及后台的一项技术,它可以做到实时热更新 .FaceBook 也号称这们技术是 “Le ...
随机推荐
- Fedora安装opengl
Fedora和Ubuntu下安装OpenGL开发环境配置(我整理的)OpenGL开发库的详细介绍fedora23 安装OpenGL 开发OpenGL工程需要3个库文件和对应的头文件:libglut.s ...
- 最新Dubbo-admin+Zookeeper搭建
Zookeeper搭建: 下载zookeeper压缩包并解压,下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper/进入conf目录下将 zoo_sa ...
- 十七 Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理
网站树形结构 深度优先 是从左到右深度进行爬取的,以深度为准则从左到右的执行(递归方式实现)Scrapy默认是深度优先的 广度优先 是以层级来执行的,(列队方式实现)
- vue router使用query和params传参的使用
传参是前端经常需要用的一个操作,很多场景都会需要用到上个页面的参数,本文将会详细介绍vue router 是如何进行传参的,以及一些小细节问题.有需要的朋友可以做一下参考,希望可以帮到大家. Vue ...
- 021——VUE中变异方法 push/unshift pop/shift
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- jquery中ajax跨域的写法
由于JS同源策略的影响,因此js只能访问同域名下的文档.因此要实现跨域,一般有以下几个方法: 一.处理跨域的方式: 1.代理 2.XHR2 HTML5中提供的XMLHTTPREQUEST Level2 ...
- Redis数据结构:SDS
1. 简单动态字符串(simple dynamic string,SDS)是Redis的默认字符串表示结构,底层的string都是基于SDS实现.Redis基于C语言,并引用了部分C函数. 使用场景: ...
- VPS安装metasploit-framework
一.安装过程 在/etc/apt/sources.list添加kali源: root@localhost:~# cat >> /etc/apt/sources.list << ...
- pg_bulkload使用记录
很久之前就使用过pg_bulkload来导入数据了,并做了对比试验,现在另一个项目又需要用了,这里做个记录: 1.rpm包比较老,下下来之后发现只支持到pg94,目前我用的是pg10,因此放弃. 2. ...
- OPEN(SAP) UI5 学习入门系列之一:扫盲与热身(下)
1 UI5代码结构 上一次我们一起用了20秒的时间完成一个UI5版的Hello World.应用打开后有一个按钮,按钮的文字是Hello World,点击这个按钮之后,按钮会慢慢的消失掉(Fade o ...