web-dev-qa-db-ja.com

コマンドラインを使用してMAMP PROを起動および停止する方法

コマンドラインを使用してMAMP PROのApacheとmysqlを起動および停止する方法を見つけようとしています。これまでのところ、私が検索したものは何でも、MAMP PROの起動に役立ちました。

ありがとう。

21
Jenil Gogari

http://Pastebin.com/avn0BFap

スクリプトを保存し、次のような実行権を与えます:chmod +x start.sh

次に、./start.sh Startまたは./start.sh Stopまたは./start.sh Restart

12
Eliz

少なくともMAMP 3.0.6の時点で、以下は無料版とプロ版の両方で機能します:

使用するものに応じて、MAMP ProまたはFreeを開きます。

プロ: open /Applications/MAMP\ PRO/MAMP\ PRO.app/

自由: open /Applications/MAMP/MAMP.app/

次に、MAMP/binにcdします。

cd /Applications/MAMP/bin

ApacheとMySQLを起動するには:

./start.sh

ApacheとMySQLを停止するには:

./stop.sh

上記のコマンドをSudoする必要がある場合があることに注意してください。

44
miguelcaires

多くの試行錯誤の後:

ポートをアプリケーションのそれぞれのデフォルト(Apache:80、MySQL:3306)に設定しているため、これらのコマンドはそれを反映し、ApacheでSudoを使用する必要があります(MAMPでも同様です)ポート80を使用している場合)。

アパッチ

Sudo/Applications/MAMP/Library/bin/httpd -f "/ Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k start

Sudo/Applications/MAMP/Library/bin/httpd -f "/ライブラリ/ Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k stop

Sudo/Applications/MAMP/Library/bin/httpd -f "/ Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k restart

MySQL

MySQLを起動するには:

sh -c '/ Applications/MAMP/Library/bin/mysqld_safe --defaults-file =/Applications/MAMP/tmp/mysql/my.cnf --port = 3306 --socket =/Applications/MAMP/tmp/mysql/mysql.sock --user = alex --pid-file =/Applications/MAMP/tmp/mysql/mysql.pid --log-error =/Applications/MAMP/logs/mysql_error_log.err --tmpdir =/Applications/MAMP/tmp/mysql/tmpdir --datadir =/Library/Application\Support/appsolute/MAMP\PRO/db/mysql& '

(何らかの理由でプロンプトを取り戻すには、enterをもう一度押す必要があります)

MySQLを停止するには:

sh -c '/ Applications/MAMP/Library/bin/mysqladmin -u root -proot --socket =/Applications/MAMP/tmp/mysql/mysql.sock shutdown'

おまけとして、MAMP PRO.app GUIのインジケーターは、これらのアプリの正しいステータスをリアルタイムで表示するので、引き続き信頼できます。

MAMP PRO v2.0.3があります。

17
Astockwell

OSX上のMAMP 3のベストソリューション

(MAMP Proでも動作するはずです)。

フォルダの中を見てください:

/Applications/MAMP/Library/bin

ApacheとMySQLの起動と停止に使用されるスクリプトが表示されます。

スクリプトのいずれかを調べます。

start.sh or stop.sh or startApache.sh etc

プログラムを使用していることがわかります。

apachectl

Restartコマンドはapachectlで使用できます。したがって、〜/ .bash_rcファイルにエイリアスを設定するだけ

alias rap='Sudo /Applications/MAMP/Library/bin/apachectl restart'

rapは、「Apacheを再起動する」の頭字語です。プレスト! MAMPアプリケーションを開かずにコマンドラインから1ステップ。これをMySQLに設定する場合は、同じロジックを使用します。

6
i_a

MAMP proバージョン4で起動するには

/Applications/MAMP\ PRO/MAMP\ PRO.app/Contents/MacOS/MAMP\ PRO cmd startServers

それを止めるには

/Applications/MAMP\ PRO/MAMP\ PRO.app/Contents/MacOS/MAMP\ PRO cmd stopServers

悲しいことに

ここで与えられたアドバイスに基づいて

" https://deliciousbrains.com/automating-local-wordpress-site-setup-scripts-part-3-automating-rest "

そして、発見され、発見されました-それはここのドキュメントに隠されています。

https://documentation.mamp.info/en/MAMP-PRO-Mac/How-Tos/General/CreateHostDatabaseCommandLine

2
etiennejcharles

MAMP Pro 5とほぼ同じ:

/Applications/MAMP\ PRO.app/Contents/MacOS/MAMP\ PRO cmd stopServers

開始:

/Applications/MAMP\ PRO.app/Contents/MacOS/MAMP\ PRO cmd startServers
0
Jan Wohlfeil

MAMP Pro 5を使用する場合

Sudo /Applications/MAMP/Library/bin/apachectl -f"/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf" -k restart

覚えておいて、あなたは須藤を使用する必要があります

0
jmux

簡単な方法は、アプリケーションをシャットダウンして再起動することです。MAMPPROは、ApacheとMySQLを起動および停止します。

mAMP PROを起動します

open -a MAMP\ PRO

mAMP PROを停止します

osascript -e 'quit app "MAMP PRO"'
0
arduin

MAMP PROを使用している場合、MySQLを停止する簡単な方法があります。

MAMP PROは、ライブラリフォルダーにシェルスクリプトを作成します。 rootユーザーのパスワードを変更した場合(必要な場合)、更新されたパスワードもスクリプトに反映されます。ファイルは次の場所にあります。

〜/ライブラリ/ Application Support/appsolute/MAMP PRO/stopMysql.sh

コマンドラインでそれを入力するには、以下のコマンドのようにスペースの前にバックスラッシュを追加してスペースをエスケープする必要があります。

MAMP PROのMySQLシェルスクリプトを停止する

~/Library/Application\ Support/appsolute/MAMP\ PRO/stopMysql.sh

私のシステムで見つけたもう1つのことは、ファイルに実行ビットが設定されていないことです。パスファインダーを使用して、ファイルを実行可能ファイルとして設定しましたが、chmodを使用してコマンドラインから簡単に見つけることができます。

残念ながら、MAMP PROで作成された適切な起動スクリプトが見つかりません。 MySQLWorkbenchのstartコマンドに使用する簡単なものを探していましたが、現時点ではデフォルトのMAMPスクリプトが機能しないため、空白のままにしました。この質問に対する回答としてAstockwellが投稿した有用なコマンドに基づいてスクリプトを作成できます。

0
Thomas

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/MAMP.startup、カスタムポートを使用してMAMP PROで動作します。

ただ走れ

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/MAMP.startup start

または

/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/MAMP.startup stop

等.

0
DisplayName