web-dev-qa-db-ja.com

Linuxのmy.cnfはどこに保存されますか?

私はLinuxを初めて使用し、LinuxマシンにMySQL-server-5.1.59-1.glibc23.i386.rpmをインストールしました。

My.cnfファイルがどこに保存されるのか知りたいです。 my.cnfはインストールで作成されますか?

Fedora Core 13を使用しています

編集:それでも、このファイルを見つけることができません。私が管理者に尋ねたとき、彼はmy-large.cnfをコピーして/ etcフォルダーに配置する必要があると言っています...そうですか?

3
Phanindra

ほとんどの場合、/ etc/my.cnfまたは/etc/mysql/my.cnfです。 /home/username/my.cnfおよび/home/username/.mysql/my.cnfも確認してください

運がなければ、あなたは走ることができます

find / -type f -name my.cnf

これにより、非特権アクセスが許可されているディスク全体がスキャンされます(これは問題ありません。それが見つかるはずです。ディストリビューションに付属していて、接続できるか、これほど多くのことを要求することはないと思います。しかし、それはあなたのディスクを縛ります)

7
atxdba

コンパイルされたバイナリがオプションファイルを読み取るように指示されている場所を実際に確認できます。

$ mysqld --help --verbose
110923 17:09:29 [Warning] Can't create test file /usr/local/mysql-5.6.2-m5-osx10.6-x86_64/data/laptop1113-2.lower-test
110923 17:09:29 [Warning] Can't create test file /usr/local/mysql-5.6.2-m5-osx10.6-x86_64/data/laptop1113-2.lower-test
110923 17:09:29 [Note] Plugin 'FEDERATED' is disabled.
mysqld  Ver 5.6.2-m5 for osx10.6 on i386 (MySQL Community Server (GPL))
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Starts the MySQL database server.

Usage: mysqld [OPTIONS]

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 
The following groups are read: mysqld server mysqld-5.6
..

したがって、私にとっては/ etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf〜/ .my.cnfです。

6
Morgan Tocker

設定ファイルの読み取りの優先順位とその場所について MySQLドキュメント を確認してください。

Unix、Linux、Mac OS Xでは、MySQLプログラムは次のファイルから起動オプションを指定された順序で読み取ります(上位の項目が最初に使用されます)。

File Name               Purpose
/etc/my.cnf             Global options
/etc/mysql/my.cnf       Global options (as of MySQL 5.1.15)
SYSCONFDIR/my.cnf       Global options (SYSCONFDIR = etc by default)
$MYSQL_HOME/my.cnf      Server-specific options
defaults-extra-file     The file specified with --defaults-extra-file=path, if any
~/.my.cnf               User-specific options

Linuxディストリビューションによっては、MySQLサーバーが最小構成ファイルですでに構成されており、実行する準備ができている場合があります。それ以外の場合は、サーバーをアクティブ化する前に構成ファイルを作成する必要があります。詳細は Linux Home Server HOWTO-MySQL Server を参照してください。事前定義された構成は次の場所にあります。

/usr/share/doc/mysql-server-?.??.??
3
MicSim