이 글 보고 저도 환경설정값 한번 찾아봤는데..
max_user_connections 은 0 이 되어있고
max_connections 이란게 100 으로 잡혀 있습니다.
두 녀석 차이가 뭔가요?
참고로 mysql 4.1 사용중입니다..
max allowed packet 1047552 1047552
max binlog cache size 4294967295 4294967295
max binlog size 1073741824 1073741824
max connect errors 10 10
max connections 100 100
max delayed threads 20 20
max error count 64 64
max heap table size 16777216 16777216
max insert delayed threads 20 20
max join size 4294967295 4294967295
max length for sort data 1024 1024
max relay log size 0 0
max seeks for key 4294967295 4294967295
max sort length 1024 1024
max tmp tables 32 32
max user connections 0 0
max write lock count 4294967295 4294967295
If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.
| 635 | unauthenticated user | localhost | NULL | Connect | NULL | Reading from
net | NULL |
+-----+----------------------+-----------+------+---------+------+--------------
mysql 매뉴얼을 보고 PROCESSLIST 이부분을 확인해 봤습니다.
작성한 프로그램을 실행시는 이런것만 나오더군요.
확인되지 않은 연결로 나옵니다.
root로 로그인한 후 확인해 보면
mysql> SHOW PROCESSLIST;
+-----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+------+-----------+------+---------+------+-------+------------------+
| 535 | root | localhost | NULL | Query | 0 | NULL | SHOW PROCESSLIST |
+-----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.02 sec)
> mysqladmin processlist를 이용해서 현재 연
> mysqladmin processlist
를 이용해서 현재 연결된 connection 을 확인해 보세요.
그리고
> mysqladmin variables
이렇게 해서
max_user_connections 을 확인해 보세요.
[quote="ssehoony"] mysqladmin max_user_c
max_user_connections이 "0"으로 되어 있어서
100정도로 수정하고 다시 접속해 봤는데 안됩니다.
무엇이 문제 일까요?
VB와 접속 라이브러리로 작성된 프로그램은 잘 되는데....
장태산 멋진남
mySQL 설정파일을 한번 살펴보세요.배포판에 따라 다를 수 있지만,
mySQL 설정파일을 한번 살펴보세요.
배포판에 따라 다를 수 있지만, 기본적으로는 network 접속이 disable되어 있는 경우가 많은것같더군요.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
[quote="M.W.Park"]network 접속이 disable되어
VB로 작성된 프로그램은 접속이 됩니다.
C 프로그램은 local에서 실행되는 것이니, 네트워크 문제는
아닌지 않을까 합니다...
| skip_networking | OFF
혹시 이부분이 문제 일까요?
장태산 멋진남
skip_networking 이 off 라는건 네트워크를 사용하겠다는 것
skip_networking 이 off 라는건 네트워크를 사용하겠다는 것이므로 그 문제는 아닐 듯 한데요.
클라이언트 컴파일할 때 서버와 동일한 버전용 클라리언트 라이브러리인지 확인한번 해보세요.
제 경우에는 서버 보다 구버전의 클라이언트 라이브러리를 사용하니깐
접속은 잘 되는데 query 를 날리면 syntax 에러로 응답을 하던군요.
(물론, query 에 이상이 없었는데도 불구하고요)
이것 저것 하다가 클라이언트를 다시 컴파일 하니깐 되더군요.
저도 이전에 사용하던 라이브러리에서는 잘됐었는데요.리눅스 다시 설
저도 이전에 사용하던 라이브러리에서는 잘됐었는데요.
리눅스 다시 설치하고 모두 최신버전으로 바꾸다 보니.
그래서 라이브러리 제거 하고 다시 설치 하려고도 했습니다만.
제거가 안되서 그냥 쓰는 중이었습니다.
장태산 멋진남
이 글 보고 저도 환경설정값 한번 찾아봤는데..max_user_con
이 글 보고 저도 환경설정값 한번 찾아봤는데..
max_user_connections 은 0 이 되어있고
max_connections 이란게 100 으로 잡혀 있습니다.
두 녀석 차이가 뭔가요?
참고로 mysql 4.1 사용중입니다..
---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/
If you get a Too many connections error
If you get a Too many connections error when you try to connect to the mysqld server, this means that all available connections are in use by other clients.
http://dev.mysql.com/doc/refman/4.1/en/too-many-connections.html
요런걸 찾았습니다. 일단 질문하신부분에 대해선 이게 답이 될듯..
---------------------------------------
http://www.waitfor.com/
http://www.textmud.com/
SHOW PROCESSLIST;중략~~| 635 | una
SHOW PROCESSLIST;
중략~~
| 635 | unauthenticated user | localhost | NULL | Connect | NULL | Reading from
net | NULL |
+-----+----------------------+-----------+------+---------+------+--------------
mysql 매뉴얼을 보고 PROCESSLIST 이부분을 확인해 봤습니다.
작성한 프로그램을 실행시는 이런것만 나오더군요.
확인되지 않은 연결로 나옵니다.
root로 로그인한 후 확인해 보면
mysql> SHOW PROCESSLIST;
+-----+------+-----------+------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+-----+------+-----------+------+---------+------+-------+------------------+
| 535 | root | localhost | NULL | Query | 0 | NULL | SHOW PROCESSLIST |
+-----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.02 sec)
이렇게 나옵니다.
혹시 말입니다.
mysql이 버전 업 되면서 패스워드 함수가 바뀌지 않았습니까?
이부분에서 잘못되서 mysql서버에 로그인을 못하는게 아닐까 하는
생각이 듭니다.
my.cnf 부분에
old_passwords = 1
이렇게 추가 했는데 ... . 이것과 관련이 없을까요?
장태산 멋진남
댓글 달기