MySQLのインストールディレクトリを見つけました。 /usr/local/mysql/
my.cnf
サーバーを構成する場所を知るためのパスはどこにありますか?/etc/my.cnf
(以下に示すように)を作成してみましたが、影響はありませんでした
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8
MySQLのインストールディレクトリを見つけました。 /usr/local/mysql/
my.cnf
サーバーを構成する場所を知るためのパスはどこにありますか?/etc/my.cnf
(以下に示すように)を作成してみましたが、影響はありませんでした
[mysqld]
#charset
collation_server=utf8_general_ci
character_set_server=utf8
default_character_set=utf8
回答:
あたりとして、この記事:
このコマンドをコマンドライン/ターミナルから実行すると、MySQLがLinux / BSD / OS Xシステムでmy.cnfファイルを探す場所が表示されます。
mysql --help | grep "Default options" -A 1
これは次のようなものを出力します:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
これで/etc/my.cnf
、上記の出力を使用してファイルを確認できます/etc/mysql/my.cnf
。それらの場所のいずれかに存在しない場合は、作成してMySQLがそれを使用することを確認できます。
Linuxシステムでは、「locate my.cnf」が最速のソリューションになります。
いくつかのmy.cnfファイルがある場合、すべての可能性が高い(例えばで見て/etc
、/etc/mysql
、/opt/mysql/etc
、など)、あなたは実行することができますstrace
MySQLのバイナリ試みはその設定ファイルを検索する場所を確認するために、私はそれはやり過ぎだと思います。
-bash: locate: command not found
...試しfind / my.cnf
ましたが何も見つかりません。
locate: command not found
updatedbの問題ではありません。彼にはパッケージがありません。
暗闇の中でワイルドショットをOK:
データベースがインストールされている場合は/usr/local/mysql
、その後で探してみてください/etc/local
についてmy.cnf
ここにあなたが持っているかどうかを確認する方法です my.cnf
このクエリを実行する (<= 5.6.7)
SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME IN ('wait_timeout',
'innodb_buffer_pool_size','innodb_log_file_size');
または(>= 5.6.8)
、パフォーマンススキーマに移動しました。
SELECT * FROM PERFORMANCE_SCHEMA.GLOBAL_VARIABLES
WHERE VARIABLE_NAME IN ('wait_timeout',
'innodb_buffer_pool_size','innodb_log_file_size');
SHOW GLOBAL VARIABLES LIKE 'wait_timeout';
SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';
SHOW GLOBAL VARIABLES LIKE 'innodb_log_file_size';
取得する必要がある場合:
(>= 5.6.8)
50331648(<= 5.6.7)
5242880デフォルトで実行しているため、my.cnf
プレゼントがない可能性があります。
-bash: updatedb: command not found
/usr/bin/which: no updatedb in (/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/apache2/bin:/usr/local/firefox:/usr/local/mysql/bin:/usr/games:/usr/local/fetter/bin)
どのようにしてMySQLをどのプラットフォームにインストールしましたか?
unixoid OSでのブルートフォースメソッド:
find / -name my.cnf -print
Linux mars 2.6.5-7.147-bigsmp #1 SMP Thu Jan 27 09:19:29 UTC 2005 i686 i686 i386 GNU/Linux
それを実行できるように、locate and updatedbをインストールします。
fedoraを使用すると、centosはrootとして実行されます。
yum install mlocate
Ubuntuを実行している場合:
sudo apt-get install mlocate
インストールが完了したら、updated Fedora(rootとして)を実行します。
$updatedb
Ubuntu:
sudo updatedb
次に、上記のようにLocateコマンドを実行できます。ここでも、my.cnfは通常/ etcにあります。mysqlがインストールされていますか?そうでない場合は、上記のコマンドを実行してインストールし、mlocateをmysqldに置き換えてください。