mac系統下安裝mysql 和phpmyadmin

2021-09-07 10:16:21 字數 3056 閱讀 4029

apache已經自帶了,只需如下三個命令就可以了。

開啟apache服務sudo apachectl start

停止apache服務sudo apachectl stop

重啟服務sudo apachectl restart

檢視版本httpd -v

手動開啟apache服務後,在瀏覽器輸入localhost,將看到如下:

程式的根目錄在/library/webserver/documents/ 下,這個it works 就是裡面的info.php列印出來的。下面介紹如何將apache的這個預設目錄更改到使用者目錄下。

1,在自己的使用者目錄下新建乙個sites資料夾,我的使用者目錄為linuxidc

2,進到cd /etc/apache2/users/目錄下,sudo vim username.conf,內容為:

allowoverride all

options indexes multiviews followsymlinks

require all granted

directory>

上面第一行裡的linuxidc就是使用者目錄。然後將該檔案許可權改為644:

sudo chmod 644 username.conf

3,進到/etc/apache2/目錄,sudo vim 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

前兩句應該已經不帶注釋了,把第三句注釋放開。

然後找到include /private/etc/apache2/extra/httpd-userdir.conf 注釋放開。

ps:在vim下只要切換到命令模式,然後輸入/」words you need find」就能快速找到需要查詢的詞。

4,進到/etc/apache2/extra/目錄,將include /private/etc/apache2/users/*.conf 這句話放開注釋。

然後終端輸入:sudo apachectl restart 重啟apache,瀏覽器輸入: loacal/~linuxidc/ 就能看到效果了。(linuxidc是我的使用者目錄的名字,後面不用再加/sites

經過以上步驟apache就搞好了。

php的配置非常簡單,就乙個事,進到/etc/apache2/目錄,編輯httpd.conf,找到loadmodule php5_module libexec/apache2/libphp5.so將其放開注釋就行了。

然後sudo apachectl restart 重啟,在使用者目錄的sites資料夾下,新建乙個index.php,裡面echo phpinfo() ,就可以看到效果了:

2,預設狀態下,我們用mysql的命令每次都要輸入全路徑,如sudo /usr/local/mysql/support-files/mysql.server start 開啟mysql服務,/usr/local/mysql/bin/mysql -v檢視mysql版本,得先把bin目錄配到環境變數裡。切換到使用者根目錄 ,vim .bash_profile,輸入:

export path=」/usr/local/mysql/bin:$path」

儲存後,source .bash_profile使環境變數生效。接著就可以直接在終端裡輸入mysql命令了。

最後,通過mysqladmin -u root password 『yourpasswordhere』 給mysql的root使用者設定密碼。單引號裡的內容就是要設的密碼。

3,修復socket error的問題。有乙個負責mysql 伺服器 客戶端通訊的socket檔案,mysql的這個版本將其放在/tmp目錄,但是osx卻預設的找 /var/mysql 這個目錄,所以要建個軟鏈結。新建目錄 /var/mysql, 然後sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 就ok了。

4,讓mysql開機自動啟動。

sudo vim sudo nano /library/launchdaemons/com.mysql.mysql.plist,裡面內容輸入:

keepalive

label

com.mysql.mysqld

programarguments

/usr/local/mysql/bin/mysqld_safe

–user=mysql

儲存後,修改許可權:

sudo chown root:wheel /library/launchdaemons/com.mysql.mysql.plist

sudo chmod 644 /library/launchdaemons/com.mysql.mysql.plist

sudo launchctl load -w /library/launchdaemons/com.mysql.mysql.plist

這樣mysql就ok了!

最後遺留乙個讀寫許可權和歸屬問題,如果本地開發測試的話,這個步驟可以忽略。如果想讓自己的mac切實作為一台伺服器,那麼這個還要設定下的。這個步驟等同於在布阿里雲**的時候,讓public_html資料夾的所有東西可寫,且歸屬於www乙個意思。假設sites資料夾下有個自己的專案:testsite

sudo chmod -r a+w ~/sites/testsite 設定所有人都可以讀寫

Mysql安裝 Mac下安裝mysql

一 使用homebrew命令安裝 brew install mysql 安裝完會有型別的安裝路徑 users zhangboqing homebrew cellar mysql 8.0.19 bin 可以為mysql命令建立軟連線 ln s users zhangboqing homebrew ce...

mac系統安裝mysql

開啟官網 進入downloads community mysql community server download,選擇dmg archive版。如圖 2.安裝 安裝過程一路確認,但是請注意mysql安裝成功之後會彈出乙個臨時密碼,記住它,後續設定mysql的root賬戶密碼需要用到。沒記住的話系...

mac系統下安裝和啟動nginx

localhost nginx 1.17.1 mhx sudo brew install nginx 2.檢視是否安裝成功 localhost nginx 1.17.1 mhx nginx v nginx version nginx 1.17.1 3.啟動 localhost nginx mhx s...