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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM