문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
database:mysql:config [2013/02/21 15:47] kwon37xi [Connection 갯수 정리] |
database:mysql:config [2022/12/17 15:56] (현재) kwon37xi [table 이름 대소문자 처리] |
||
|---|---|---|---|
| 줄 6: | 줄 6: | ||
| * ''/ | * ''/ | ||
| * '' | * '' | ||
| + | * Replication을 사용하지 않을 경우 bin log는 무조건 꺼야 한다. 성능을 저하시키고, | ||
| + | * [[http:// | ||
| + | # bin log 크기 제한. | ||
| + | log-bin=/ | ||
| + | binlog_cache_size = 2M # binlog cache 사이즈 | ||
| + | max_binlog_size = 50M # bin로그 최대 파일 사이즈 | ||
| + | expire_logs_days = 10 # 보관기간 | ||
| + | </ | ||
| + | * [[http:// | ||
| + | # bin log 삭제 | ||
| + | #log-bin | ||
| + | ... | ||
| + | # | ||
| + | </ | ||
| + | * 실제 bin log 파일은 '' | ||
| ===== charset ===== | ===== charset ===== | ||
| * [[database: | * [[database: | ||
| 줄 17: | 줄 31: | ||
| </ | </ | ||
| + | MySQL Client는 '' | ||
| ===== Connection 갯수 정리 ===== | ===== Connection 갯수 정리 ===== | ||
| * ''/ | * ''/ | ||
| + | [mysqld] | ||
| max_connections = 250 | max_connections = 250 | ||
| </ | </ | ||
| 줄 25: | 줄 41: | ||
| </ | </ | ||
| + | ===== table 이름 대소문자 처리 ===== | ||
| + | * table name uppercase / lowercase | ||
| + | * **원칙은 0으로 두는 것이 좋다.** | ||
| + | * [[https:// | ||
| + | * 아래 설정은 되도록 안하는게 좋긴 하지만, 내 코드가 아닌 남의코드(예: | ||
| + | < | ||
| + | [mysqld] | ||
| + | lower_case_table_names=1 | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * 이 설정값은 여러 운영체제에서 동일 DB를 사용한 애플리케이션을 돌릴때 문제가 발생할 경우 해당 운영체제 서버별로 설정을 다르게 해줘야할 수 있다. | ||
| + | * 모든 시스템에서 '' | ||
| + | * Unix/Linux 계열에서는 '' | ||
| + | |||
| + | ===== Client Prompt ===== | ||
| + | * http:// | ||
| + | * 기본 설정< | ||
| + | [mysql] | ||
| + | prompt=\u@\h: | ||
| + | </ | ||
| + | |||
| + | ===== Can't connect to MySQL server on ' | ||
| + | * [[http:// | ||
| + | * '' | ||
| + | * 이 이유는 '' | ||
| + | * 해당 줄을 주석 처리하거나 '' | ||
| + | |||
| + | ===== com.mysql.jdbc.PacketTooBigException: | ||
| + | MySQL 클라이언트가 MySQL 서버에 전송한 쿼리의 크기가 지나치게 클 때 발생하는 오류. | ||
| + | 한 번에 많은 쿼리를 전송해야 할 경우 '' | ||
| + | |||
| + | ===== 모든 쿼리 로그 찍기 Query Log ===== | ||
| + | < | ||
| + | [mysqld] | ||
| + | general_log_file | ||
| + | general_log | ||
| + | slow_query_log | ||
| + | </ | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | select * from general_log order by event_time desc limit 100; | ||
| + | </ | ||