• 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/

  • 相关阅读:
    NGINX配置UPSTREAM实现负载均衡
    PHPSTOM 实用LARAVEL 需要附加的 命令
    LINUX 下安装RSYNC
    PHP FLUSH SLEEP 输出缓存控制详解
    YII2-搜索带分页,分页的两种方式
    [weird problem] the xm file transfered by wcf,some sections in it were always repeated
    【原创】解决jquery在ie中不能解析字符串类型xml结构的xml字符串的问题
    jqMobile中pageinit,pagecreate,pageshow等函数的执行顺序
    Jquery Mobile中pageinit等函数执行两次的问题【终极解决】
    jqMobile中的dialog和popup的区别
  • 原文地址:https://www.cnblogs.com/pengyunjing/p/6654061.html
Copyright © 2020-2023  润新知