[Mysql/MariaDB] MariaDB Service port 변경 (SELinux 조치) 0. 환경 Windows 10 Virtual Box CentOS 9 Stream MariaDB - 10.5.13 1. Service Port 변경 1. 해당 설정 파일을 vi, vim 편집 툴을 이용하여 내용을 추가해줍니다. # vi /etc/my.cnf.d/mariadb-server.cnf [mariadb] port=5320 2. DB를 시작 / 재시작해줍니다. # systemctl start mariadb or # systemctl restart mariadb 3. 만약 다음과 같은 상황이 발생된다면 로그를 확인해봅니다. # systemctl start mariadb Job for mariadb.service failed because the control process exited with erro.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 관리전용 유틸리티 (mysqladmin) 1. mysqladmin mysqladmin 은 관리 작업을 수행하기 위한 클라이언트입니다. 서버의 구성 및 현재 상태를 확인하고 데이터베이스를 생성 및 삭제하는 등의 작업을 수행할 수 있습니다. [형식] # mysqladmin [options] command [command-arg] [command [command-arg]] ... 2. mysqladmin 사용 예시 CREATE & DROP DB // DB 생성 # mysqladmin -u root -p'계정 비밀번호' create test_db // 확인 # mysql -u root -p'계정 비밀번호' -e 'show databases'; +--------------------+ | Database | +--------------------+ | .. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 데이터 경로 변경 (datadir) 0. 환경 CentOS Linux release 7.9.2009 MariaDB - 10.4.24 1. 설정 1. datadir 확인 # mysql -u root -p MariaDB [(none)]> show variables where Variable_name = 'datadir'; +---------------+-----------------+ | Variable_name | Value | +---------------+-----------------+ | datadir | /var/lib/mysql/ | +---------------+-----------------+ 2. DB 정지 # systemctl stop mariadb 3. 새 디렉터리 생성 # mkdir /mysql_data 4. 기존 da.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB, TABLE 용량 확인(information_schema.tables) 1. 테이블 정보 INFORMATION_SCHEMA.TABLES DESC information_schema.tables; +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+-------+ | TABLE_CATALOG | varchar(512) | NO | | | | | TABLE_SCHEMA | varchar(64) | NO | | | | | TABLE_NAME | varchar(64) | NO | | | | | TABLE_.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 프로세스 목록 확인(show processlist) 1. 테이블 정보 1. INFORMATION_SCHEMA DB 데이터를 저장하기 위한 데이터들의 집합체 DB 서버 내에 존재하는 DB의 메타 정보(테이블, 칼럼, 인덱스 등의 스키마 정보)를 모아둔 DB 각 DB에 대한 정보들을 저장해 놓은 DB INFORMATION_SCHEMA 데이터베이스 내의 모든 테이블은 읽기 전용이며, 단순히 조회만 가능합니다. 2. INFORMATION_SCHEMA.PROCESSLIST Table PROCESSLIST 테이블을 조회하여 서버 내에서 실행 중인 Thread 집합에서 현재 수행 중인 작업을 볼 수 있습니다. DESC INFORMATION_SCHEMA.PROCESSLIST; +-----------------+---------------+------+-----+----.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 서버 시스템 변수 변경 (Server System Variables) 1. 명령어 Dynamic Variable를 변경할 수 있고 DB를 재시작하지 않아도 변경할 수 있습니다. DB 재시작할 경우 설정 값이 원래 값으로 복구됩니다. 임시 적용 # 형식 set 시스템 변수 이름 = 변경 값; // 세션으로 적용 됨 set global 시스템 변수 이름 = 변경 값; set session 시스템 변수 이름 = 변경 값; # Ex) set global wait_timeout = 200; set session wait_timeout = 200; # mysql -u root -p mysql> show global variables like 'wait_timeout'; +---------------+-------+ | Variable_name | Value | +-----------.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 시스템 변수 확인(show variable) 1. DB 시스템 변수 확인 [형식] # SHOW VARIABLES SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr] ----------------------------------------------- # SELECT SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES; SELECT * FROM INFORMATION_SCHEMA.SESSION_VARIABLES; MySQL Command-Line Client 접속하여 확인 # mysql -u root -p'계정 비밀번호'; mysql> SHOW VARIABLES; +----------------------+-------+ | Variable_name |.. DB/MySQL-MariaDB 3년 전
[Mysql/MariaDB] DB 서버 상태 확인(show status) 1. DB 서버 상태 확인(상태 변수 조회) [형식] # SHOW STATUS SHOW [GLOBAL | SESSION] STATUS [LIKE 'pattern' | WHERE expr] ----------------------------------------------- # SELECT SELECT * FROM INFORMATION_SCHEMA.GLOBAL_STATUS; SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS; MySQL Command-Line Client 접속하여 확인 # mysql -u root -p'계정 비밀번호'; mysql> SHOW STATUS; +-----------------------------------------------+-------.. DB/MySQL-MariaDB 3년 전