「SERVER」 在MAC上的AMPP環境設置

LINEで送る
[`evernote` not found]

[SERVER] 在MAC(10.6)上裝SVN SERVER之後
想說既然apache跟php都可以用了
乾脆就把mySQL跟phpmyAdmin裝一裝吧~

  1. 下載mySQL
  2. 我是選擇Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive

  3. 依序安裝
    • mysql-5.5.6-rc-osx10.6-x86_64.pkg 主程式
    • MySQLStartupItem.pkg 開機自動啟動程式
    • MySQL.prefPane 系統偏好設定中的面板
  4. 啓動mySQL
  5. 按理應該是這麼愉快的
    不過它該死的就是不亮綠燈
    查完原因發現是socket的指向有問題
    所以自己編寫了my.cnf

  6. 編寫my.cnf
  7. sudo vim /etc/my.cnf
     
    [mysqld]
    datadir=/usr/local/mysql/data
    socket=/var/lib/mysql/mysql.sock
     
    [mysql.server]
    user=mysql
    basedir=/usr/local/mysql
     
    [client]
    socket=/var/lib/mysql/mysql.sock
  8. 啓動mySQL again!
  9. 這時應該就順利了
    如果重新開機碰到
    ”セキュリティ保護されていない起動項目”が無効になりました。
    適切なセキュリティが設定されていないため、”/Library/StartupItems/*****”は起動できませんでした。
    翻成英文是
    “/Library/StartupItems/*****” has not been started because it does not have the proper security settings.
    可以執行:

    sudo chown -R root:wheel /Library/StartupItems/*****
  10. 下載phpmyAdmin
  11. 設定phpmyAdmin
  12. config.inc.php的設定就不多說了
    隨便GOOGLE也一堆
    但是設定完config.inc.php後還是會出現#2002的錯誤訊息
    還是socket的指向有問題
    所以再執行以下

    sudo mkdir /var/mysql
    sudo chown mysql /var/mysql
    sudo ln -s /var/lib/mysql/mysql.sock /var/mysql/

    如果剛剛沒有建my.cnf就順利的話
    就把/var/lib/mysql/mysql.sock取代成/tmp/mysql.sock吧!