2009-12-05 4 views
10

誰でもポータブル版のmysqlを知っていますか?MySqlポータブル版

私はXAMPPを知っているが、それは誰もがMySQLを分離する方法を知っている

一緒にPHPとApacheが付属していますか?

+0

スタンドアロン版を意味するのですか? – Shiv

+2

ペンドライブで動くことができます – Leo

+0

私はそのようなものはないと思っていません – Shiv

答えて

39

my.iniファイルのMySQL Essentialsバージョンをダウンロードして、ディレクトリを少し変更して絶対パスではなく相対パスを使用することができますパス。その後、Windowsサービスをインストールしたり使用しなくても、サーバーを直接実行できます。

  1. (あなたが.msiを取得し、それからファイルを抽出するために、7zipをやオルカを使用することができますが、代わりに.msiの)MySQLの.zipファイルをダウンロードします。

  2. ファイルを抽出します。最低でもbinshareのディレクトリが必要です(実際には、binには、サーバーを実行するための絶対最小値としてmysqld.exeしか必要ありません)。

  3. を編集して、basedirdatadirのパスを相対的なものに変更します。例:既存のデータベースを持っていない場合は

    basedir=".." 
    datadir="/MySQLdb" 
    
  4. は、その後、1を作成します。

    mysqld --bootstrap 
    
  5. は、サーバを実行します(あなたはそれがあなたまで実行を取得する--skip-grant-tablesスイッチを使用する必要があるかもしれません)MySQLのユーザーを設定している:

    mysqld 
    
    • SERVを避けるためにER現在のコマンドプロンプトで実行されて、あなたはそれが実行されているいったん消えるはず独自のコンソールで実行させる、次を使用することができます:あなたはエラーが発生した場合、ログファイルを削除

      start mysqld 
      
    • (例えば、logs\ib_logfile*)、再度実行してください。

+0

少なくとも、mysqld 5.1は圧縮されたバージョンを使用すると、デフォルトで/ data dirを使用しているようです。 – CoDEmanX

+0

@Synetech、なぜファイルが.msiから抽出できるとお考えですか?私は7zipで抽出しようとしましたが、ファイルはありません。 – Pacerier

+0

データフォルダをコピーするだけで解決される、Windows上の '--bootstrap'には[問題](https://stackoverflow.com/questions/24413426/how-to-bootstrap-mysql-on-windows)があります。 – Stoinov

3

私はXAMPPを信じていないと思います。とにかくPHPやApacheを使用する必要はありません。

関連する問題