MySQL 5.7.12の設定ファイルについて

現在MacBook Airを使用中でOSバージョンは10.11.4です。

最近MySQL5.7.12をインストールしMySQLの設定ファイルを編集したいのですが何処のディレクトリーにどの様な名前で配置されているのかがわかりません。

おわかりの方はいらっしゃいませんでしょうか。

MacBook Air, OS X El Capitan (10.11.4)

投稿日 2016/05/03 23:54

返信
返信: 18

2016/05/04 01:53 HAYAMA への返信

一通りインターネットで調べターミナル操作でインストールされたMySQLの関連ファイルを調べ上記初期設定のファイルが何処にも見当たりませんでした。

my.cnfファイルも探したのですが何処にもありませんでした。

インターネットで調べたものとMac OS XにインストールされたMySQLのディレクトリ構造が全く違っていて使い物になりません。

書籍を調べようと思ったのですがMySQLの最新バージョンに対応したものがないらしくここに至りました。

Mac用のMySQLの最新バージョンのためそれほど情報がないのが現状です。

Linux,WindowsやMacノパケージ管理のhomebrew関係の記事はあるのですがMySQL単品のインストールとなると情報がありません。

2016/05/04 02:43 HAYAMA への返信

ご返答ありがとうございます。

bash_profileにてPATHは通してありますので普通にテーミナル操作でコマンド操作可能です。

問題なく起動します。

文字化け対策とパスワードの時間制限解除のために設定ファイルを変更したいのです。

起動するという事は何処かに設定ファイルが存在すると思います。

ディレクトリ/usr/local/mysql等の関係フォルダは全部チェックしてあります。

2016/05/04 04:45 hicky01 への返信

最近MySQL5.7.12をインストールしMySQLの設定ファイルを編集したいのですが何処のディレクトリーにどの様な名前で配置されているのかがわかりません。

どのようにインストールしたんですかね?

それを書かないと・・・・


みんな同じトコにインストールしてるとは限りませんので。。

2016/05/04 19:44 hicky01 への返信

設定ファイルは上記に貼ったサイトにあるように、my-medium.cnf をコピーすれば良いのでは?

文字化け対策とパスワードの時間制限解除は下記サイトのように2行追加するだけで良いのでは?


MySQL 5.7 をインストールしたら最初に行うセットアップ | WEB ARCH LABO


もう一度、目を通しておかれると良いかと思います。


参考サイト:MySQL 5.6 リファレンスマニュアル :: 4.2.6 オプションファイルの使用

2016/05/04 20:04 HAYAMA への返信

MySQLをインストール後一番初めにmysql_secure_installationコマンドでセキュリティの設定を一通り実行し設定ファイルを変更しようと思いディレクトリを調べたところ設定ファイルがないというのが現状です。/usr/local/mysql/dataフォルダ内は設定変更不可です。

Linuxのディレクトリ構造とMacのディレクトリ構造が違うのか/etc/my.cnfは存在しません。

2016/05/04 20:13 hicky01 への返信

/usr/local/mysql/dataフォルダ内は設定変更不可です。


リファレンスマニュアルに書いてある通りです。


/etc/my.cnfは存在しません。


グローバルオプション扱いなのだから自分で書くしかないのでは?リファレンスマニュアルに例文があるのですから、それを利用すれば良いのでは?

2016/05/04 20:53 HAYAMA への返信

MySQLの/usr/loca/mysql/support-files/my-default.cnfにsampleが記述されていますがパラメータが全く入っていません。

my-small.cnf64MB以下のメモリを持つ環境向け
my-medium.cnf128MB程度のメモリを持つ環境向け
my-large.cnf512MB程度のメモリを持つ環境向け
my-huge.cnf1~2GB程度のメモリを持つ環境向け
my-innodb-heavy-4G.cnf4GB程度のメモリを持ち、InnoDBストレージエンジンのみを使用する環境向け

上記の様にメモリ使用量によりサンプルが用意されているのならば簡単に設定ファイルを作ることができるのですがインストールしたMySQLにはmy-default.cnfには上記の様にきめこまやく設定が記されていません。

2016/05/04 21:26 HAYAMA への返信

その他の設定と文字化け及びパスワードの時限制限解除です。

ちょっと説明不足ですよね。

インターネットで探した設定ファイルなのですがこれが正しいのかどうかわからないので躊躇しています。

設定ファイルこの様なものです。

果たしてこれがまともに動くものなのかはわかりいません。

  1. [client]
  2. port =3306
  3. socket =/tmp/mysql.sock
  4. [mysql]
  5. show-warnings
  6. #safe-updates
  7. prompt ='[\d] mysql> '
  8. [mysqld]
  9. # basic
  10. datadir =/usr/local/var/mysql
  11. tmpdir =/tmp
  12. port =3306
  13. socket =/tmp/mysql.sock
  14. character-set-server = utf8
  15. default-storage-engine =InnoDB
  16. explicit_defaults_for_timestamp =1
  17. default_password_lifetime =0
  18. lower-case-table-names =2
  19. #secure-file-priv = /tmp
  20. #sql_mode=NO_ENGINE_SUBSTITUTION
  21. # max connections
  22. max_connections =64
  23. # table_open_cache = (max_connections * tables used in one transaction) + alpha
  24. table_open_cache =800
  25. # table_definition_cache = (all tables in mysql + max_connections) + alpha
  26. table_definition_cache =400
  27. # open_files_limit = table_open_cache * 1.4
  28. open_files_limit =1120
  29. # global buffer
  30. key_buffer_size =16M
  31. query_cache_type =0
  32. # innodb_buffer_pool_size = RAM for Mysql * 0.7
  33. innodb_buffer_pool_size =256M
  34. # thread buffer
  35. read_buffer_size =256K
  36. read_rnd_buffer_size =512K
  37. join_buffer_size =256K
  38. sort_buffer_size =512K
  39. # InnoDB
  40. innodb_file_per_table
  41. innodb_autoextend_increment =64
  42. innodb_log_files_in_group =2
  43. innodb_log_file_size =128M
  44. innodb_log_buffer_size =16M
  45. innodb_flush_log_at_trx_commit =1
  46. innodb_flush_neighbors=0
  47. #innodb_flush_method=O_DIRECT
  48. innodb_thread_concurrency =4
  49. innodb_commit_concurrency =4
  50. # log
  51. general_log =0
  52. general_log_file =/usr/local/var/mysql/general.log
  53. slow_query_log =0
  54. [mysqldump]
  55. #max_allowed_packet = 16M
  56. quick
  57. set-charset
  58. single-transaction

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

MySQL 5.7.12の設定ファイルについて

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。