私はLinuxを初めて使用し、LinuxマシンにMySQL-server-5.1.59-1.glibc23.i386.rpmをインストールしました。
My.cnfファイルがどこに保存されるのか知りたいです。 my.cnfはインストールで作成されますか?
Fedora Core 13を使用しています
編集:それでも、このファイルを見つけることができません。私が管理者に尋ねたとき、彼はmy-large.cnfをコピーして/ etcフォルダーに配置する必要があると言っています...そうですか?
ほとんどの場合、/ etc/my.cnfまたは/etc/mysql/my.cnfです。 /home/username/my.cnfおよび/home/username/.mysql/my.cnfも確認してください
運がなければ、あなたは走ることができます
find / -type f -name my.cnf
これにより、非特権アクセスが許可されているディスク全体がスキャンされます(これは問題ありません。それが見つかるはずです。ディストリビューションに付属していて、接続できるか、これほど多くのことを要求することはないと思います。しかし、それはあなたのディスクを縛ります)
コンパイルされたバイナリがオプションファイルを読み取るように指示されている場所を実際に確認できます。
$ 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です。
設定ファイルの読み取りの優先順位とその場所について 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-?.??.??