본문 바로가기

database/mariadb

MariaDB 서버의 시작, 종료, 접속

반응형

1. 서비스로 등록 되어 있는 경우 (RPM, YUM 으로 설치할 경우 자동으로 서비스에 등록된다)

// 시작

#service mysql start

// 종료

#service mysql stop 

 

* os 버전에 따라 service 가 아닌 systemctl 을 사용해야할 수 있음

* mariadb 인데 실제 서비스 명은 mysql 인 이유는 mariadb 가 mysql 의 커뮤니티 버전의 clone 으로 만들어 졌고, mysql 과 mariadb 를 만든 Monty 는 mysql 의 오픈소스 버전이 그대로 유지되기를 원하기 때문에 mysql 과 그대로 호환되도록 mysql 을 그대로 서비스 명으로 사용한다.

 

2. 서비스로 등록되어 있지 않은 경우 (직접 컴파일을 하거나 바이너리 혹은 압축된 설치 파일로 직접 설치를 진행하였다면 서비스가 등록되어 있지 않는다.)

// 시작

#sh ${MYSQL_HOME}/support-files/mysql.server start

// 종료

#sh ${MYSQL_HOME}/support-files/mysql.server stop

 

* mysqladmin 을 사용해도 종료가능하다

#mysqladmin -u root -p shutdown

 

 

3. 접속

-윈도우인 경우 HeidiSQL GUI 툴을 사용할 수 있지만 리눅스인 경우 mysql 커맨드 라인 툴을 실행하여 cli 환경에서 접속할 수 있다.

#mysql -u root -p 

명령어 입력 후 패스워드 입력

 

*mysql 커맨드 라인 툴 옵션

-h : 접속할 mariadb 서버의 호스트 명을 명시

-P : 접속할 mariadb 서버의 포트 번호를 명시

-u : 접속할 mariadb 서버의 유저 이름을 명시

-p : 서버에 사용할 비밀번호 (옵션 값 생략 시 명령어 실행 후 입력 프롬프트가 표시된다)

-D : mariadb 서버에 접속 과 동시에 기본으로 사용할 데이터베이스 명시

--auto-rehash : mysql 클라이언트 프로그램내에서 테이블이나 칼럼명을 입력할 때 "tab"을 이용하여 자동 완성 가능

--batch : mysql 클라이언트 프로그램을 대화영 모드가 아닌 배치 모드로 실행

-e : mysql 클라이언트 프로그램이 mariadb 서버에 접속됨과 동시에 파라미터로 주어진 문장을 실행하여 비대화형 모드로 사용됨

-N : mysql 클라이언트에서 실행된 쿼리의 결과에서 칼럼 이름을 출력하지 않고 버림

-U : mysql 클라이언트를 안전모드로 실행. 안전 모드는 select 이나 update, delete 쿼리가 인덱스를 사용하지 못하고 풀 테이블 스캔을 해야 할 때 자동으로 쿼리 실행을 멈춘다. 중요한 테이블에 대해서 작업하는 경우 실수를 막아 주는 역할을 한다.

 

 

 

반응형

'database > mariadb' 카테고리의 다른 글

mariadb 통계 정보  (0) 2023.01.18
mariadb 쿼리 실행  (0) 2023.01.18
mariadb 권한 role  (0) 2023.01.15
mariadb 의 사용자 계정 식별 과 권한  (0) 2023.01.15