Database/MySQL
MySQL 시스템 변수 확인 및 변경
2mukee
2023. 8. 13. 00:12
320x100
320x100
MySQL 시스템 변수
: MySQL이 실행되는데 필요한 다양한 데이터
: MySQL 서버에만 연결되어 있으면 쿼리로 확인 할 수 있음
시스템 변수 확인 쿼리
SHOW [GLOBAL | SESSION] VARIABLES
[LIKE 'pattern' | WHERE expr]
// 길이가 긴 값까지 표시하기 위해서는 파일에 대해 SELECT를 해야한다
SELECT @@GLOBAL.innodb_data_file_path;
- GLOBAL
: 전역 시스템 변수 값 표시
: MySQL에 대한 새로운 세션 연결 시 적용
: 전역 값이 없으면 표시되지 않음
- SESSION
: 현재 세션에 유효한 시스템 변수 값 표시
: 값이 없으면 전역 변수 값이 출력됨
: 위 쿼리 실행 시 기본적으로 세션에 대해서 출력
- 쿼리 결과
mysql> SHOW VARIABLES;
+-----------------------------------------+---------------------------+
| Variable_name | Value |
+-----------------------------------------+---------------------------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
| autocommit | ON |
| automatic_sp_privileges | ON |
| back_log | 50 |
| basedir | /home/jon/bin/mysql-5.5 |
| big_tables | OFF |
| binlog_cache_size | 32768 |
| binlog_direct_non_transactional_updates | OFF |
| binlog_format | STATEMENT |
| binlog_stmt_cache_size | 32768 |
| bulk_insert_buffer_size | 8388608 |
...
| max_allowed_packet | 4194304 |
| max_binlog_cache_size | 18446744073709547520 |
| max_binlog_size | 1073741824 |
| max_binlog_stmt_cache_size | 18446744073709547520 |
| max_connect_errors | 100 |
| max_connections | 151 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 18446744073709551615 |
...
| thread_handling | one-thread-per-connection |
| thread_stack | 262144 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| timestamp | 1316689732 |
| tmp_table_size | 16777216 |
| tmpdir | /tmp |
| transaction_alloc_block_size | 8192 |
| transaction_isolation | REPEATABLE-READ |
| transaction_prealloc_size | 4096 |
| transaction_read_only | OFF |
| tx_isolation | REPEATABLE-READ |
| tx_read_only | OFF |
| unique_checks | ON |
| updatable_views_with_limit | YES |
| version | 5.5.17-log |
| version_comment | Source distribution |
| version_compile_machine | x86_64 |
| version_compile_os | Linux |
| wait_timeout | 28800 |
| warning_count | 0 |
+-----------------------------------------+---------------------------+
시스템 변수 변경
// 1. 쿼리로 수정
SET [GLOBAL | SESSION] [variable]=[value]
// 2. 환경설정 파일로 수정
vim /etc/my.cnf
// 실행 후 MySQL 재시작 필요
// systemctl restart mysql.server
Reference
300x250
728x90