web-dev-qa-db-ja.com

MAMPに含まれているMySQLには設定ファイルが含まれていませんか?

My.cnfまたは [〜#〜] mamp [〜#〜] が付属するMySQLのその他の設定ファイルが見つからないようです。含まれていませんか?

88
Darryl Hein

MAMP(PROではない)のMySQLサーバーは、my.cnfファイルなしで起動されます。ただし、独自のmy.cnfファイルを作成できます。

  1. サーバーを停止する
  2. my.cnf/Applications/MAMP/conf/ファイルを作成します
  3. my.cnfにコンテンツを追加します
  4. 保存my.cnf
  5. サーバーを起動する

My.cnfファイルに完全な構成を置く必要はありません。構成の一部を追加するだけです...例えば:

[mysqld]
max_allowed_packet = 64M
176
Dirk Einecke

標準のmy.cnfバリアントの一部は、/ Applications/MAMP/Library/support-files /にあります。

MAMP mysqldバイナリレポートでmysqld --verbose --help | lessを呼び出す:

デフォルトのオプションは、次のファイルから指定された順序で読み取られます。/etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf〜/ .my.cnf

/ Applications/MAMP/Library/support-files /のバリアントの1つを上記のmysqldの検索順序のいずれかの場所にコピーします。デーモンを再起動した後、準備ができているはずです。

11

MAMPサーバーはmy.cnf MAMPサーバーの起動時に動的に、MySQL構成を追加または編集するには、次の手順を使用するのが最善です。

  1. MAMPサーバーを停止する
  2. ファイルに移動>テンプレートの編集> MySQL
  3. 必要な変更を加えて保存します
  4. MAMPを再起動します

MAMP PRO 3.5でこれを試しました。

8
sreeraj

Mac El Capitan上のMAMP 3.5の場合、これだけがうまくいきました。

  1. サーバーを停止する
  2. my.cnf/Applications/MAMP/Library/ファイルを作成します
  3. my.cnfにコンテンツを追加します

    [mysqld] max_allowed_packet = 64M

  4. 保存my.cnf

  5. サーバーを起動する

ファイルの所有権を変更する必要はなく、機能するはずです。 phpmyadminでSHOW VARIABLESを実行して確認し、変更した設定を探します。

6
Mirza Vu

いいえ、my.cnfファイルには付属していません

2
L. Cosio

〜/ my.cnfが提供されていない場合、MAMP PROは起動時にデフォルトでMAMP/tmpディレクトリの下にmy.cnfを作成することがわかりました... grepping ps auxデフォルトの場所は/ Applications/MAMP/tmpにあります/my.cnf ...

 ps aux | grep mysql

次のものを提供しました...

root       284   0.0  0.1  2435544    532   ??  Ss    12:00AM   0:00.06 /bin/sh     /Applications/MAMP/Library/bin/mysqld_safe 
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf 
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock 
--user=mysql --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
0
Eddie B