有兩種方法:
如此在浏覽器中輸入“http://localhost”,就可以看到一個內容為“It works!”的頁面,其位於“/Library(資源庫)/WebServer/Documents/”下,這就是Apache的默認根目錄。
Mac OS X沒有內置MySQL,所以需要自己手動安裝,目前MySQL的最穩定版本是5.5。MySQL提供了Mac OS X下的安裝說明。
注意:Mac OS X的升級或其他原因可能會導致MySQL啟動或開機自動運行時,在MySQL操作面板上會提示“Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql'
”,這應該是某種情況下導致/usr/local/mysql/data
的宿主發生了改變,只需要運行“sudo chown -R mysql /usr/local/mysql/data
”即可。
另外,使用PHP連接MySQL可能會報錯“Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或使用localhost無法連接MySQL而需要127.0.0.1,原因是連接時php默認去找/var/mysql/mysql.sock
了,但MAC版的MYSQL改動了文件位置,放在/tmp下了。處理辦法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock
phpMyAdmin是用PHP開發的管理MySQL的程序,非常的流行和實用。能夠使用phpMyAdmin管理MySQL是檢驗前面幾步效果的非常有效方式。這個主要是在最近研究的phpcms中才開始應用的,步驟如下:
關於錯誤處理:
解決
將config.sample.inc.php復制成config.inc.php
出現這個錯誤,表示沒有連接到數據庫。修改config.inc.php文件,
將$cfg['Servers'][$i]['host'] = 'localhost';
改為$cfg['Servers'][$i]['host'] = '127.0.0.1';
--------------------------------------------------
或者修改 php.ini : mysql.default_socket = /tmp/mysql.sock
#1045 無法登錄 MySQL 服務器。Access denied for user ‘root’@'localhost’ (using password: YES)
問題原因:這有可能是由於前面設置mysql密碼沒有成功,所以導致了我們使用設置的mysql root密碼無法登陸服務器。
解決方法:這時可以嘗試使用mysql 默認的root賬號的空密碼登陸數據庫。
如果使用空密碼登陸時又出現: 的錯誤。則要修改/phpmyadmin/config.inc.php 文件,找到下面兩行
$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
將兩個false改為true,同時設置 $cfg['Servers'][$i]['password'] = '';通過這樣設置配置文件後phpmyadmin 就會允許以空密碼方式登錄mysql數據庫了。
若重新以空密碼方式登錄phpmyadmin有時仍無法登陸,請清除cookie或關閉原來的phpmyadmin 登錄窗口,重新使用空密碼登錄。
若這時候仍然顯示空密碼登陸被禁止,試試隨便輸入幾個字符當作密碼看是否能夠登陸成功。
登陸mysql服務器之後盡快將mysql密碼在phpmyadmin中修改過來。