LeopardにMySQLをインストールする

オフサイトMySQLにはLeopard用のdmg MySQLパッケージがないことに多くの人が気づいていると思います。 tigerパッケージを危険にさらすことなく「ドライブ」しましたが、データベースサーバーをソースから直接組み立てました。 これは次のように行われます。



知る必要がある/できる/持っている:





それで、赤ちゃん、はい!



  1. PATHに次のパスを追加する必要があります(これは.bash_profileにあります)

     export PATH = "/ usr / local / bin:/ usr / local / sbin:/ usr / local / mysql / bin:$ PATH"
    


    もちろん、このファイルをアップロードしてください

     。  〜/ .bash_profile
    


  2. ソート用の新しいフォルダーを作成する

     cd〜
     mkdir src
     cd src
    


  3. MySQLソートのダウンロードとアンパック

     curl -O http://mysql.he.net/Downloads/MySQL-5.0/mysql-5.0.45.tar.gz
     tar xzvf mysql-5.0.45.tar.gz
     cd mysql-5.0.45
    


  4. コンフィギュレーターを起動します

     CC = gcc CFLAGS = "-O3 -fno-omit-frame-pointer" CXX = gcc \
     CXXFLAGS = "-O3 -fno-omit-frame-pointer -felide-constructors \
     -fno-exceptions -fno-rtti "\
     ./configure --prefix = / usr / local / mysql \
     --with-extra-charsets = complex --enable-thread-safe-client \
     --enable-local-infile --enable-shared
    


  5. コンパイル中

    作る
     sudo make install
    


  6. さて、初期化

     cd / usr / local / mysql
     sudo ./bin/mysql_install_db --user = mysql
     sudo chown -R mysql ./var
    




それだけです。 サーバーがインストールされ、準備完了です。 ただし、haberman ==は怠け者なので、事実上、システムの起動時にサーバーが自分で起動(およびシャットダウン)することを望んでいます。 これを達成する方法は? 基本的に、ワトソン、ミスター・ジョブズ、そして実際のジェダイの特別な薬がマトリックスに入る準備をしました。 だから:

  1. デスクトップにファイルcom.mysql.mysqld.plistを作成し、次のテキストをアップロードする必要があります。

     <?xml version = "1.0" encoding = "UTF-8"?>
     <!DOCTYPE plist PUBLIC "-// Apple // DTD PLIST 1.0 // EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
     <plist version = "1.0">
     <dict>
         <key>キープアライブ</ key>
         <true />
         <key>ラベル</ key>
         <string> com.mysql.mysqld </ string>
         <key>プログラム</ key>
         <string> / usr / local / mysql / bin / mysqld_safe </ string>
         <key> RunAtLoad </ key>
         <true />
         <key>ユーザー名</ key>
         <string> mysql </ string>
         <key> WorkingDirectory </ key>
         <string> / usr / local / mysql </ string>
     </ dict>
     </ plist>
    


  2. 次に、このファイルを正しい場所にマークする必要があります。

     sudo mv〜/デスクトップ/ com.mysql.mysqld.plist /ライブラリ/ LaunchDaemons
     sudo chown root /ライブラリ/LaunchDaemons/com.mysql.mysqld.plist
    


  3. さて、システムに登録します。

     sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
    


  4. 純粋に理論的には、すべてがバンドルになり、サーバーはすでに実行されており、正直な開発者がそれを強制するのを待っています。簡単なコマンドでこれを確認できます。

     mysql -uroot
    




それは、実際には、すべてです:)



All Articles