// max_connection이 어떻게 잡혀있는지 확인한다.
# mysqladmin -u root -p variables | grep max_connection
password:
| max_connections | 100
# mysqladmin -u root -p variables | grep max_connection
password:
| max_connections | 100
vi /etc/my.cnf
( 해당위치에 없다면 locate my.cnf 로 찾을수 있습니다.)
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
myisam_sort_buffer_size = 8M
max_connections=300
max_connect_errors=10000
max_user_connections=50
추가를 해줍니다.
/etc/rc.d/init.d/mysqld restart
라인은 직접 추가 해주셔야 하며
기본 설정은 max_connections 는 100 , max_connect_errors 는 10 으로 되어있습니다.
p.s
mysqladmin processlist 로 오류의 원인을 먼적 확인하시는게 좋습니다.
/usr/local/mysql/bin 폴더에서 ./mysqld_safe -O max_connections=1000 -O wait_timeout=10 그리고 mysqladmin -uroot -p reload