apache的配置
apache已經(jīng)自帶了礁扮,只需如下三個命令就可以了。?
開啟apache服務(wù)sudo apachectl start
停止apache服務(wù)sudo apachectl stop
重啟服務(wù)sudo apachectl restart
查看版本httpd -v
運行Apache(根目錄:/Library/WebServer/Document)
終端輸入以下命令回車颁井,然后輸入密碼谷炸,即可開啟Apache
sudo apachectl start
(開啟后,可以通過瀏覽器訪問:http://localhost垄开,頁面顯示“It works” 表示已經(jīng)成功剃幌。)
修改Apache目錄
上面說到了mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents聋涨,該目錄默認(rèn)是隱藏的,操作不是很方便负乡,我們可以將其修改成自定義的目錄牍白。
打開終端,輸入命令:sudo vim /etc/apache2/httpd.conf
找到如下兩處
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
將兩處中引號中的目錄替換為自定義的目錄
完成以上三步后敬鬓,重啟Apache淹朋,將之前創(chuàng)建的index.php文件拷貝到自定義目錄中,然后在瀏覽器中輸入localhost钉答,如果出現(xiàn)PHP的info頁础芍,則表示目錄修改成功。
PHP配置
PHP的配置非常簡單数尿,就一個事仑性,進(jìn)到/etc/apache2/目錄,編輯httpd.conf右蹦,找到
LoadModule php7_module libexec/apache2/libphp7.so將其放開注釋就行了诊杆。
然后sudo apachectl restart 重啟
配置PHP
編輯Apache配置文件,終端輸入:sudo vi /etc/apache2/httpd.conf
搜索LoadModule php
找到#LoadModule php7_module libexec/apache2/libphp7.so何陆,
去掉#晨汹,鍵盤點擊esc,然后寫入并退出:wq
mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents,
在該目錄下創(chuàng)建一個名為index.php文件贷盲,
在文件中添加如下內(nèi)容:<?php phpinfo(); ?>淘这。
刪除原目錄下的index.html文件,
重啟Apache,使其生效
終端輸入sudo apachectl restart
然后在瀏覽器中輸入localhost巩剖,如果出現(xiàn)如下PHP的info頁铝穷,則表示PHP開啟成功。
安裝mysql8.0.13
OSX 10.11沒有自帶MySQL佳魔,需要我們自己安裝曙聂。這里只介紹最簡單的方式,到MySQL官網(wǎng)下載最新的dmg安裝包鞠鲜。進(jìn)入下載頁面后宁脊,會提示你登陸或注冊断国,這里不必理會,直接點擊底部的“No thanks, just start my download.”即可開始下載朦佩。
雙擊下載的dmg安裝并思,一直下一步安裝,最后安裝完成后會彈出一個提示语稠,告訴你MySQL為root@localhost賬號生成了一個臨時密碼,務(wù)必將這個密碼保存下來弄砍。(新版本可能沒有這一步了)
1仙畦、到網(wǎng)站下載dmg:https://dev.mysql.com/downloads/mysql/
2、按照流程進(jìn)行安裝音婶,注意選擇root密碼那一步時選擇legacy(重要!!!)
3慨畸、修改root密碼
第一步:由于我的電腦安裝后在設(shè)置中開啟mysql后狀態(tài)一直是一閃一閃的,如圖
所以使用如下命令查看后臺進(jìn)程衣式,發(fā)現(xiàn)有多個mysqld相關(guān)的進(jìn)程
ps -ef|grep mysqld
使用命令關(guān)閉這些進(jìn)程寸士,PID是上面結(jié)果的第一列
kill-9 PID
第二步:修改密碼
sudo /usr/local/mysql/support-files/mysql.server stop????//關(guān)閉mysql服務(wù)
cd /usr/local/mysql/bin????//進(jìn)入目錄
sudo su//獲取權(quán)限
./mysqld_safe --skip-grant-tables &????//安全模式重開一個終端,并使用root(sudo su)
mysql????//進(jìn)入mysql
usemysql//進(jìn)入mysql數(shù)據(jù)庫
flushprivileges;????//獲取權(quán)限
set passwordfor'root'@'localhost'='新密碼';????//完成修改
這樣應(yīng)該就可以修改成功了碴卧。
Mac下MySQL重置root密碼
1.關(guān)閉MySQL:系統(tǒng)偏好設(shè)置->MySQL->Stop MySQL Server
2.打開終端:sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
點擊回車弱卡,MySQL會自動開啟
3.重新創(chuàng)建新的終端窗口:
/usr/local/mysql/bin/mysql進(jìn)入mysql命令模式
use mysql?進(jìn)入mysql數(shù)據(jù)庫
flush privileges;
set password for 'root'@'localhost'=password('新密碼');
搞定!住册!
親測版本:/usr/local/mysql/bin/mysql -V
/usr/local/mysql/bin/mysql Ver 14.14 Distrib 5.7.15, for osx10.11 (x86_64) using EditLine wrapper
安裝配置MySQL
下載免費社區(qū)版mysql-5.7.15-osx10.11-x86_64.dmg婶博,下載后雙擊安裝,成功之后荧飞,會彈出提示框:
2016-09-28T13:54:19.317005Z 1 [Note] A temporary password is generated for root@localhost: SejX&!WY+518 If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
記住這里的臨時密碼:SejX&!WY+518
打開系統(tǒng)偏好配置->MySQL凡人,開啟MySQL:Start MySQL Server(或者 關(guān)閉MySQL:Stop MySQL Server),注意:Automatically Start MySQL Server On Startup是默認(rèn)勾選的叹阔,勾選后打開電腦會默認(rèn)開啟MySQL
PHP連接MYSQL默認(rèn)去找/var/mysql/mysql.sock挠轴,但MAC版的MYSQL改動了文件位置,放在/tmp下了耳幢。處理辦法是修改php.ini岸晦,終端輸入sudo vi /etc/php.ini,修改:
mysql.default_socket =/tmp/mysql.sock?
pdo_mysql.default_socket=/tmp/mysql.sock?
mysqli.default_socket=/tmp/mysql.sock
建議以上三個都改下帅掘,我默認(rèn)使用的mysqli的方式請求MySQL
修復(fù)“2002 MySQL Socket error”(重要!!!)
如果出現(xiàn)“2002 MySQL Socket error”錯誤委煤,表示無法找到支持MySQL的c/s通信的socket。原因是MySQL將其放在/tmp目錄修档,而OSX將其放在/var/mysql?目錄碧绞。所以我們只需要創(chuàng)建一個軟鏈接,輸入以下兩個命令即可:
創(chuàng)建目錄:sudo mkdir /var/mysql
創(chuàng)建軟鏈接:sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
下載配置phpMyAdmin(管理MySQL的工具)
下載phpMyAdmin點擊進(jìn)入頁面吱窝,點擊右側(cè)Download 4.6.4
去“下載”找到phpMyAdmin-4.6.4-all-languages文件夾讥邻,更改文件夾為phpMyAdmin迫靖,放在/Library/WebServer/Document/目錄下(Apache的根目錄)
打開該目錄可以終端輸入open /Library/WebServer/Document
復(fù)制phpMyAdimin下config.sample.inc.php于當(dāng)前目錄,
命名config.inc.php
修改config.inc.php
$cfg['blowfish_secret'] = 'asdf1234asdf1234asdf1234asdf1234asdf1234'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['Servers'][$i]['host'] = 'localhost’;
改為:$cfg['Servers'][$i]['host'] = '127.0.0.1';否則:
錯誤
重設(shè)root密碼:http://www.reibang.com/p/03c3417e998c
密碼過期
密碼錯誤
登錄phpMyAdmin兴使,瀏覽器輸入http://localhost/phpMyAdmin
登錄root密碼xxxx尼瑪終于可以使用了系宜!
安裝MySQl圖形化管理工具Workbench
下載網(wǎng)址:https://dev.mysql.com/downloads/workbench/
下載完成后安裝,安裝完成后要建立本地連接(password是MySQl的密碼)
最后一步发魄,測試連接盹牧,到此為止MySQL圖形化管理工具安裝并連接本地MySQL成功。