본문 바로가기

리눅스

MySQL 환경 변수

반응형

MySQL 환경 변수

프로세스 목록 확인

  • MySQL 서버에서 현재 실행 중인 모든 프로세스(쿼리)를 보여줍니다. 각 프로세스의 ID, 사용자, 호스트, 데이터베이스, 상태 및 쿼리를 확인할 수 있습니다.
mysqladmin -u root -p processlist

MySQL 서버 변수 확인

  • MySQL 서버의 모든 설정 변수를 출력합니다. 이 변수들은 서버의 동작 방식을 제어합니다.
mysqladmin -u root -p variables

특정 변수 확인 (max_connections)

  • MySQL 서버의 max_connections 변수 값을 확인합니다. 이 변수는 동시에 MySQL에 연결할 수 있는 최대 연결 수를 나타냅니다.
mysqladmin -u root -p variables | grep max_connections

특정 변수 확인 (table_cache)

  • MySQL 서버의 table_cache 변수 값을 확인합니다. 이 변수는 MySQL이 테이블 핸들 캐시에 저장할 수 있는 테이블 핸들의 최대 수를 설정합니다.
mysqladmin -u root -p variables | grep table_cache

특정 변수 확인 (wait_timeout)

  • MySQL 서버의 wait_timeout 변수 값을 확인합니다. 이 변수는 MySQL 클라이언트가 비활성 상태로 있을 수 있는 최대 시간을 설정합니다.
mysqladmin -u root -p variables | grep wait_timeout

설정 변경 확인 (max_connections)

  • max_connections 값이 변경되었는지 확인합니다.
mysqladmin -u root -p variables | grep max_connections

설정 변경 확인 (table_cache)

  • table_cache 값이 변경되었는지 확인합니다.
mysqladmin -u root -p variables | grep table_cache

설정 변경 확인 (wait_timeout)

  • wait_timeout 값이 변경되었는지 확인합니다.
mysqladmin -u root -p variables | grep wait_timeout

MySQL 서버 설정 변경 (mysqld_safe 사용)

  • mysqld_safe를 사용하여 MySQL 서버를 시작하면서 max_connections, table_cache, wait_timeout 등의 설정 값을 일시적으로 변경합니다.
mysqld_safe -O max_connections=500 -O table_cache=256 -O wait_timeout=57600 &

 

MySQL 서버의 상태와 설정을 효율적으로 모니터링하고 필요한 경우 설정을 임시로 변경할 수 있습니다.

 

728x90
반응형