반응형
리눅스 서버
리눅스 서버를 구동한다.
systemctl start mysqld
mysqld_safe를 이용하는 방법
MySQL 설정파일(my.cnf)의 [mysqld_safe]섹션의 설정들을 참조 -> MySQL 서버를 시작
만약 "malloc-lib"같은 시스템 설정을 적용하고자 한다면 mysqld_safe를 이용하여 서버를 시작해야한다.
MySQL 서버 상태확인
systemctl status mysqld
종료코드
systemctl stop mysqld
또는
mysql> shutdown;
만약 MySQL 서버가 종료될 때 모든 커밋된 내용을 데이터 파일에 기록하고 종료하게 하려면 아래코드를 사용하면 된다.
"클린 셧다운(Clean shutdown)" 이라고 표현
mysql> SET GLOBAL innodb_fast_shutdown=0;
linux> systemctl stop mysqld.service
또는
mysql> SET GLOBAL innodb_fast_shutdown=0;
mysql> SHUTDOWN;
서버 연결 방법
linux> mysql -uroot -p --host=localhost --socket=/tmp/mysql.sock
linux> mysql -uroot -p --host="주소" --port-3306
linux> mysql -uroot -p
MySQL 서버 구동 방법
- systemctl start mysqld:
- systemctl 명령을 사용하여 MySQL 서버를 구동할 수 있습니다. systemctl은 서비스 매니저로, MySQL을 자동으로 시스템 서비스로 등록하여 관리할 수 있습니다.
- mysqld_safe 사용:
- mysqld_safe는 MySQL 서버를 더 안전하게 실행하기 위한 스크립트로, 주로 MySQL 서버의 복구, 시스템 설정 적용 등의 작업에 유용합니다.
- malloc-lib 설정 적용: 시스템의 메모리 할당 라이브러리 설정 같은 저수준 설정을 적용하려면 mysqld_safe를 사용해 서버를 구동하는 것이 좋습니다. 예를 들어, 특정 라이브러리를 mysqld_safe 섹션에 추가하여 실행할 수 있습니다.
- 설정 파일 경로: /etc/my.cnf 또는 /etc/mysql/my.cnf에서 [mysqld_safe] 섹션을 찾아 설정할 수 있습니다.
MySQL 서버 종료 방법
- systemctl stop mysqld:
- systemctl을 이용해 MySQL 서버를 안전하게 종료합니다. 모든 트랜잭션이 커밋된 후 종료가 이루어지며, MySQL은 기본적으로 Clean Shutdown을 수행합니다.
- mysql> shutdown;:
- MySQL CLI(Command Line Interface)를 사용하여 서버를 종료하는 명령입니다. 해당 명령은 SQL 세션 내에서 사용할 수 있습니다.
- Clean Shutdown:
- Clean Shutdown은 MySQL 서버가 종료될 때 모든 트랜잭션을 안전하게 커밋하고 종료하는 것을 의미합니다. 이를 위해 innodb_fast_shutdown 변수를 설정할 수 있습니다.
- innodb_fast_shutdown=0: 완전한 정리 작업(트랜잭션 로그, 버퍼 플러시, 테이블 공간 파일 정리 등)을 수행하여 안전하게 종료합니다.
-
mysql> SET GLOBAL innodb_fast_shutdown=0;
MySQL 서버 연결 방법
- mysql -uroot -p --host=localhost --socket=/tmp/mysql.sock:
- 로컬 소켓을 통해 MySQL 서버에 연결하는 방법입니다. 주로 로컬 서버에 빠르게 연결할 때 사용됩니다.
- mysql -uroot -p --host=[IP주소] --port=3306:
- 원격 서버에 연결할 때 사용됩니다. 3306 포트는 MySQL의 기본 포트입니다. 방화벽 설정에 따라 3306 포트가 열려 있어야 하며, 원격 접속이 허용된 사용자가 있어야 합니다.
- mysql -uroot -p:
- 로컬에서 MySQL 서버에 접속할 때 기본적으로 많이 사용하는 명령입니다. -u 옵션으로 사용자를 지정하고, -p 옵션으로 패스워드를 입력합니다.
반응형
'MySQL' 카테고리의 다른 글
MySQL Performance Schema (0) | 2023.11.12 |
---|---|
MySQL dump 백업 (0) | 2023.09.10 |
[MYSQL] 계정 및 역할 쿼리 정리 (0) | 2023.08.13 |
MySQL 로그 확인 (0) | 2023.04.13 |
MySQL 아키텍처 및 프로세스 (0) | 2023.04.11 |