| 2150 번 글의 답장글: Re: mysql 에러 메시지에 대해서 궁금합니다. |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2004년 08월 28일 02:17:01 토(새벽) |
조회: 1740 |
[무전유죄]님이
남기신 글:
>-----------------------------------------
>답변자가 기본적으로 참고할 내용입니다.
>- 배포판(옵션) : redhat 7.3
>- 커널버전(옵션)
:
>- 데몬버전(예:apache
1.3.27) : 1.3.
>- 데몬설치유형(RPM/컴파일/기타)
: mysql 3.23.56
>-----------------------------------------
>
>어제 새벽에 3시에 mysql connect이 안되는 현상이
나왔습니다.
>웹접속이 불통이었고. 출근해서 보니. cpu 사용률이 높지도
않은데
>프로세스가 죽은듯 합니다.
>
>새벽 3시 경이라 부하가 많이 걸려서 죽은건 아닐꺼
같구요.
>어떤 이유인지 현재 찾는중입니다.
>err 로그를 살펴 보다가 궁금한게 있어서 질문
드립니다.
>
>전에 too many connect이 나와서 mysql-large 화일을 산이님
mysql-status
>문서를 보면서 이리저리 고쳐서 /etc/my.cnf 로 화일로 사용하고
있습니다.
>로그를 보니 그 시점부터 에러 메시지가 발생하고
잇었습니다.
>
>먼저 현재 my.cnf 화일 입니다.
>-------------------------------------------------------------------
>[client]
>#password = your_password
>port = 3306
>socket = /tmp/mysql.sock
>
># Here follows entries for some specific programs
>
># The MySQL server
>[mysqld]
>port = 3306
>socket = /tmp/mysql.sock
>skip-locking
>set-variable = key_buffer=384M
>set-variable = max_allowed_packet=1M
>set-variable = table_cache=256
>set-variable = sort_buffer=1M
>set-variable = record_buffer=1M
>set-variable = myisam_sort_buffer_size=64M
>set-variable = thread_cache=8
>set-variable = max_connections=200
>set-variable = long_query_time=2
>set-variable = wait_timeout=191
>set-variable = interactive_timeout=1800
># Try number of CPU's*2 for thread_concurrency
>set-variable = thread_concurrency=8
>
>#log-bin
>server-id = 1
>log-slow-queries = /usr/local/mysql/slow-query.log
>
>
># Uncomment the following if you are using BDB tables
>#set-variable = bdb_cache_size=64M
>#set-variable = bdb_max_lock=100000
>
># Uncomment the following if you are using InnoDB tables
>#innodb_data_home_dir = /usr/local/mysql/var/
>#innodb_data_file_path = ibdata1:10M:autoextend
>#innodb_log_group_home_dir = /usr/local/mysql/var/
>#innodb_log_arch_dir = /usr/local/mysql/var/
># You can set .._buffer_pool_size up to 50 - 80 %
># of RAM but beware of setting memory usage too high
>#set-variable = innodb_buffer_pool_size=256M
>#set-variable = innodb_additional_mem_pool_size=20M
># Set .._log_file_size to 25 % of buffer pool size
>#set-variable = innodb_log_file_size=64M
>#set-variable = innodb_log_buffer_size=8M
>#innodb_flush_log_at_trx_commit=1
>#set-variable = innodb_lock_wait_timeout=50
>
># Point the following paths to different dedicated disks
>#tmpdir = /tmp/
>#log-update = /path-to-dedicated-directory/hostname
>
>[mysqldump]
>quick
>set-variable = max_allowed_packet=16M
>
>[mysql]
>no-auto-rehash
># Remove the next comment character if you are not familiar with SQL
>#safe-updates
>
>[isamchk]
>set-variable = key_buffer=128M
>set-variable = sort_buffer=128M
>set-variable = read_buffer=2M
>set-variable = write_buffer=2M
>
>[myisamchk]
>set-variable = key_buffer=128M
>set-variable = sort_buffer=128M
>set-variable = read_buffer=2M
>set-variable = write_buffer=2M
>
>[mysqlhotcopy]
>interactive-timeout
>------------------------------------------------------------------
>
>아래는 err 로그에서 제가 궁금한 부분들입니다. mysql-large
화일을
>사용후에 나타나게된 오류 로그 입니다.
>
>040827 3:11:04 Slave thread: error connecting to master: Unknown MySQL Server
Host '' (4) (107), retry in 60 sec
>
>위의 오류가 대부분이구요.
>오늘 새벽 3시에 mysql 서버가 죽은후에 이런오류도
있습니다.
>
>Warning: thr_alarm queue is full
>
>
>답변 부탁드리며 항상 행복하세요
========================================
SLAVE 로 작동한것 같습니다.
수동으로 restart 하고
mysql> show master status \G
mysql> show slave status \G
이 두개의 SQL 문을 확인해 보세요
그리고
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
에서 나온 수치를
set-variable = back_log=위의수치
이렇게 설정해 보세요.
|
이전글 : mysql 에러 메시지에 대해서 궁금합니다.
다음글 : Re: Re: mysql 에러 메시지에 대해서 궁금합니다.
|
from 61.254.75.29
JS(Redhands)Board 0.4 +@
|