Wo sind Protokolle von MySQL? Fedora

Hallo, ich habe gerade MySQL von der Quelle aus auf meinem Fedora installiert,mit cmake, make, make install usw. Es funktioniert, aber wo finde ich Protokolle des Servers? Ich habe mir /var/log angesehen, aber leider gibt es nichts mit mysql.

/etc/my.cnf -

# For advice on how to change settings please see
# 
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
# basedir = .....
# datadir = .....
# port = .....
# server_id = .....
# socket = .....

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES    
Author: Hennes, 2013-10-16

2 answers

Wenn mysqld ausgeführt wird, können Sie die geöffneten Deskriptoren überprüfen, um zu sehen, wo sie sich protokollieren, z. B. mit proc:

[root@localhost ~]# ls -l `pgrep mysqld | sed 's@.*@/proc/&/fd/@'` | grep log
l-wx------. 1 root root 64 Jul 23 10:47 1 -> /var/log/mysqld.log
l-wx------. 1 root root 64 Jul 23 10:47 2 -> /var/log/mysqld.log
lrwx------. 1 root root 64 Jul 23 10:47 8 -> /var/lib/mysql/ib_logfile0
lrwx------. 1 root root 64 Jul 23 10:47 9 -> /var/lib/mysql/ib_logfile1
[root@localhost ~]# 

Ist in diesem Fall /var / log / mysqld.log -

 5
Author: cyberz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-16 17:14:37

Es gibt verschiedene Arten von Protokollen, die durch die folgenden globalen MySQL-Variablen bestimmt werden:

  • log_error für das Protokoll der Fehlermeldung;
  • general_log_file für die allgemeine Abfrageprotokolldatei (aktiviert durch general_log);
  • slow_query_log_file für die langsame Abfrageprotokolldatei (aktiviert durch slow_query_log);

Wenn Sie die Fehlerprotokolldatei lesen möchten, versuchen Sie diesen Befehl:

sudo tail -f $(mysql -Nse "SELECT @@GLOBAL.log_error")

Dann drücke Control-C wenn fertig.

 1
Author: kenorb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-07 17:15:49