web-dev-qa-db-ja.com

新しいmysqlのインストール後、すべてのディレクトリでmy.cnfが見つからない

タイトルはそれをすべて言います。以前、CENTOS 6 x86_64 OSでmysqlバージョン5.1を使用していました。
mysql 5.1を削除して、mysql 5.6のインストールに置き換えようとしました。

mysql 5.1のアンインストールプロセスは次のとおりです:

yum remove mysql
yum remove mysql-devel
yum remove mysql-client

rpm -qa | grep -i mysql
rpm -e mysql --nodeps

これがmysql 5.6のインストールプロセスです:

Mysql 5.6用に3つのrpmを取得しました。 serverdevel、およびclientすべてx86_64

rpm -ivhは、最初にserver、次にclient、次にdevelの順で、3つすべてのrpmに適用されます。 /usr/bin/mysqladmin -u root password 'pass'
/usr/bin/mysql_secure_installation
reboot

その後、いくつかのmysql設定をいじるためにwebmin管理パネルに入り、/etc/my.cnfファイルが見つからないことを通知しました。そのため、サーバーに移動してmy.cnfファイルを探しましたが、通常の場所でファイルを見つけることができませんでした。

そのため、mysqld --verbose --help | grep -A 1 "Default options"を実行しようとすると、my.cnfファイルを検索する3つのディレクトリを取得しました。 /etc/my.cnf/etc/mysql/my.cnf~/.my.cnf。 3つすべてのディレクトリをチェックしましたが、一生、そのファイルを見つけることができませんでした。今、MySQLのホームディレクトリ/var/lib/mysqlに移動して.cnfファイルを見つけましたが、見つかったのはauto.cnfだけでした。 。

誰かアイデアはありますか? my.cnfファイルをダウンロードして、それらのディレクトリの1つに配置できますか?

6
SephMerah

インストールプロセスでmy.cnfファイルが作成されない場合は、自分で作成するだけです。オプションに関する完全なドキュメントは、MySQl Webサイトで入手できます。これには魔法はありません。MySQLは、オプションファイルが見つからない場合、ほとんどの場合、組み込みのデフォルトで実行されます。 Webmin(本当に、あなたはそれを使用しますか?)はこれらのことについて少し貴重ですが、MySQLとは何の関係もありません。コマンドラインからシステムを管理し、適切に制御する方法を学ぶことをお勧めします。

2
John Gardeniers

rpm -ql MySQL-serverを実行します。/usr/share/mysqlで利用可能なデフォルトの構成ファイルがいくつか表示されます。いずれかを選択して/etcにコピーしてください:

# cp /usr/share/mysql/my-(small|medium|large|huge).cnf /etc/
8
quanta