カテゴリー別アーカイブ: XAMPP

MAMP mysqlデータをdropboxで共有(XAMPPとも共有)

複数PCで同じデータでテストをしたい。
レンタルサーバー(KAGOYA共用3G)をDBサーバーに使おうと思ったけど、
共用3GプランではInnoDBが使えないみたいであえなく断念。

dropboxの容量を使いたくなかったけどしょうがない。

手順メモ
1.XAMPPのmysqlデータをdropboxに移動
C:\pleiades\xampp\mysql\dataフォルダを
-> C:\Users\user1\Dropbox\MAMP\mysql配下に移動
 ※Dropboxの中にいったんMAMPフォルダを作ってhtdocsとmysqlフォルダを作ろうとしている

この中に各DBのデータフォルダがある。

MAMPの場合は、/Applications/MAMP/db/mysqlフォルダがそれにあたる。
設定が変更出来ないので、Dropboxに向けたシンボリックリンクを作成する。

まとめてフォルダ毎リンクしたかったけど、XAMPPとMAMPの共有だから少し無理がある?

いろいろなgoogle先生に教えてもらって、DB毎にシンボリックリンクを作成する方法を試したけど、
うまく動かず。

そのうちXAMPPとMAMPだけどフォルダ毎リンクやってるっぽいgoogle先生を見つけたので、mysqlフォルダ毎リンクすることに。

SymbolicLinker
という便利なツールがあるみたいだけど、今回はコマンドで。

MAMPサーバーは停止しておく。
元のフォルダをリネーム
/Applications/MAMP/db/mysql
mysql ー> mysql_old(なんでもいい) 

シンボリックリンク作成
ln -s /Users/username/Dropbox/MAMP/mysql/data /Applications/MAMP/db/mysql
出来たかどうだか確認
ls -l
> mysql -> /Users/username/Dropbox/MAMP/mysql/data

/Applications/MAMP/Library/bin/mysqladmin -u root -p password
もう一回パスワードを聞かれるので、再度入力。
パスワード変更する訳じゃなかったから、必要なかったかも?
参考ページに書いてあったファイル内のパスワードもいちおう確認。

MAMPサーバー起動。

動いた〜!!

そして、phpmyadminからDB作成とかしたら、自動でdropboxに反映されてる!
ちょ〜楽ちん♪

なにも問題おこりませんように。。このままいきたい。

そして、なんとXAMPP側もリンクさせてるみたい。
DBデータのフォルダ設定をかえていたけど、今度リンクに変更してみよう。

※ローカル環境を使用した後は、きちんとmysqlを終了させて、Dropboxの同期を完了させること!

参考ありがとう:
http://www.chrisgmyr.com/2012/11/sync-htdocs-and-mysql-data-with-dropbox/
http://www.masaplabs.com/dropbox-xampp-mamp/

XAMPP htdocsデータをdropboxで共有

複数PCで変更共有するためdropboxに移動。

XAMPPのhtdocsデータをdropboxに移動。

1.ソースフォルダをdropboxに移動
C:\pleiades\xampp\htdocs配下のフォルダを
-> C:\Users\user1\Dropbox\MAMP\htdocs配下に移動

2.httpd.conf編集
C:\pleiades\xampp\apache\conf\httpd.conf
/xampp/htdocsとか書いてる箇所を検索して変更

2箇所あった。
DocumentRoot “C:/pleiades/xampp/htdocs”
<Directory “C:/pleiades/xampp/htdocs”>

C:/pleiades/xampp/htdocs -> C:/Users/user1/Dropbox/MAMP/htdocs に変更

バーチャルホストの設定の部分がコメントアウト(先頭#)になってないか確認。
Include “conf/extra/httpd-vhosts.conf”

3.httpd-vhosts.conf編集
C:\pleiades\xampp\apache\conf\extra\httpd-vhosts.conf

下記部分がコメントアウト(先頭#)されていたらはずす
NameVirtualHost *:80

下記のDocumentRootのとこを変更
<VirtualHost *:80>
DocumentRoot “C:/pleiades/xampp/htdocs”
ServerName localhost
</VirtualHost>

C:/pleiades/xampp/htdocs -> C:/Users/user1/Dropbox/MAMP/htdocs に変更

4.Apache再起動
動くプロジェクトと動かないプロジェクトあり。。
ちょこちょこ設定が違うのかも。。
動くのがあるから基本はこれで大丈夫そう。

参考ありがとう:
http://www.masaplabs.com/dropbox-xampp-mamp/
http://8bitodyssey.com/archives/2130

XAMPP mysqlデータをdropboxで共有

今まで開発ローカル環境はwindows・XAMPPだったけど、
ようやくmacを導入したので、開発環境をmacに移動していきたい。
が、そもそも使いこなせてないので、一気に移動できるわけもなく。

しばらくは、windows/XAMPPとmac/MAMPPで触ることになりそうなので、
ソースやらDBデータやらは共用したい。

とりあえず、XAMPPのmysqlデータをdropboxに移動。

1.データフォルダをdropboxに移動
C:\pleiades\xampp\mysql\dataフォルダを
-> C:\Users\user1\Dropbox\MAMP\mysql配下に移動

2.my.ini編集
C:\pleiades\xampp\mysql\bin\my.ini
/xampp/mysql/dataとか書いてる箇所を検索して変更

コメントになってるとこを除くと、3箇所あった。
datadir=”C:/pleiades/xampp/mysql/data”
innodb_data_home_dir = “C:/pleiades/xampp/mysql/data”
innodb_log_group_home_dir = “C:/pleiades/xampp/mysql/data”

C:/pleiades/xampp/mysql/data -> C:\Users\user1\Dropbox\MAMP\mysql\dataに変更

動いた~!
なんかめっちゃもっさりしてる気がするけど、しょうがないのかな。。
とりあえずはよしとしよう。

※ローカル環境を使用した後は、きちんとmysqlを終了させて、Dropboxの同期を完了させること!

参考ありがとう:http://www.masaplabs.com/dropbox-xampp-mamp/