programing

mariadb 로그는 어디에 있습니까?

copyandpastes 2022. 9. 13. 23:44
반응형

mariadb 로그는 어디에 있습니까?

저는 mariadb를 사용하고 있으며, 로그를 확인하고 싶은 몇 가지 문제를 조사 중입니다.놀랍게도 mariadb용 로그파일은 생성되지 않았습니다.

그럴 리가 없을 것 같아서 검색 능력을 의심하고 있습니다.

MariaDB [(none)]> show variables like 'log_error'
    -> ;
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_error     |       |
+---------------+-------+
1 row in set (0.00 sec)

my.cnf still above 필드에 엔트리를 추가했습니다.

[root@cslcodev11-oem ~]# cat /etc/my.cnf
[mysqld]
!includedir /etc/mysqld/conf.d
datadir=/mnt/mgmt/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
tmpdir=/mnt/mgmt/var/lib/mysql_tmp
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
### TRT-3229 #####
sync_binlog=1
innodb_flush_method=O_DIRECT
innodb_support_xa = 1
myisam_repair_threads = 2
myisam_recover_options = FORCE
###################
innodb_file_per_table=1
innodb_log_buffer_size = 8M
table_open_cache=256
max_heap_table_size=256M
### TRT-4685 ###
max_connections=500
################
innodb_log_file_size = 512M

[mysqld_safe]
log-error=/var/log/mariadb/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[root@cslcodev11-oem ~]# 

따라서 설정 파일에서 경로를 읽을 수 없는 경우 이러한 로그가 생성되는 기본 위치가 있는지 알고 싶습니다.

업데이트:

몇 가지 조사 끝에 이 정보를 찾았어요

참고 자료: https://mariadb.com/kb/en/mariadb/error-log/


에러 로그의 액티브화

에러 로그는 디폴트로 액티브하게 되어 있습니다.log-error=syslog 옵션에 따라 출력이 기록될 위치가 결정됩니다.파일 이름을 지정하지 않으면 로그가 host-name.err에 기록됩니다.절대 경로를 지정하지 않으면 파일이 데이터 디렉토리에 기록됩니다(데이터디르 시스템 변수 값에 따라 결정됨).

UNIX 시스템에서는 --log-error 옵션을 사용하지 않으면 오류가 stderr(일반적으로 명령줄)에 기록됩니다.

윈도우즈에서 --console 옵션을 지정하고 --log-error를 사용하지 않으면 콘솔에 오류가 기록됩니다.--log-error가 있는 경우 --console은 무시됩니다.

어떤 이유로 my.cnf의 configuration log_error가 고려되지 않는 것을 알게 되었습니다.따라서 UNIX 시스템에서 --log-error를 사용하지 않으면 로그는 stdout으로 리다이렉트됩니다.


단, 저는 다음 방법으로 서비스를 시작합니다.service mysqld start명령어를 사용하여 서비스를 시작할 때 기본적으로 사용되는 모든 옵션이 무엇인지 알고 싶습니다.service mysql startESP, --log-error가 사용되고 있습니까?

언급URL : https://stackoverflow.com/questions/44160505/where-does-the-mariadb-logs-exists

반응형