命令行:
開啟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/