라이브러리
[MYSQL_CONFIG] --socket - 클라이언트가 연결할 소켓 파일 경로 설정
MYSQL CONFIG --socket 옵션
MySQL은 소켓을 사용하여 클라이언트와 서버 간의 연결을 관리합니다. 소켓은 파일 시스템에 실제로 파일을 생성하지 않고, 대신 메모리에서 데이터를 저장하여 데이터를 전송하는 데 사용됩니다.
`--socket` 옵션은 MySQL 서버의 소켓 파일 이름을 지정하는 데 사용됩니다. 기본적으로 MySQL 서버는 `/tmp/mysql.sock` 파일을 사용합니다. 그러나 이 파일 이름을 변경하고 싶은 경우 `--socket` 옵션을 사용할 수 있습니다.
예제
예를 들어, MySQL 서버의 소켓 파일 이름을 `/var/run/mysql.sock`로 변경하고 싶다면, MySQL 서버를 시작할 때 다음 명령어를 사용할 수 있습니다.
#hostingforum.kr
bash
mysqld --socket=/var/run/mysql.sock
이러한 변경은 MySQL 서버를 재시작할 때만 적용됩니다. MySQL 서버를 재시작하지 않으면 변경된 소켓 파일 이름이 적용되지 않습니다.
소켓 파일 이름 지정 방법
소켓 파일 이름을 지정할 때는 몇 가지 규칙을 기억해야 합니다.
* 소켓 파일 이름은 `/tmp/` 디렉터리 내에 위치해야 합니다.
* 소켓 파일 이름은 `/tmp/` 디렉터리 내에 이미 존재하는 파일 이름을 사용할 수 없습니다.
* 소켓 파일 이름은 `/tmp/` 디렉터리 내에 존재하는 파일 이름을 사용할 수 없습니다.
소켓 파일 이름 변경 후 클라이언트 연결
소켓 파일 이름을 변경한 후 MySQL 클라이언트를 연결할 때는 `--socket` 옵션을 사용하여 변경된 소켓 파일 이름을 지정해야 합니다.
예를 들어, MySQL 클라이언트를 연결할 때 다음 명령어를 사용할 수 있습니다.
#hostingforum.kr
bash
mysql --socket=/var/run/mysql.sock -u root -p
이러한 변경은 MySQL 클라이언트를 연결할 때만 적용됩니다. MySQL 클라이언트를 연결하지 않으면 변경된 소켓 파일 이름이 적용되지 않습니다.
소켓 파일 이름 변경 후 MySQL 서버 연결
소켓 파일 이름을 변경한 후 MySQL 서버를 연결할 때는 `--socket` 옵션을 사용하여 변경된 소켓 파일 이름을 지정해야 합니다.
예를 들어, MySQL 서버를 연결할 때 다음 명령어를 사용할 수 있습니다.
#hostingforum.kr
bash
mysql -h localhost --socket=/var/run/mysql.sock -u root -p
이러한 변경은 MySQL 서버를 연결할 때만 적용됩니다. MySQL 서버를 연결하지 않으면 변경된 소켓 파일 이름이 적용되지 않습니다.
소켓 파일 이름 변경 후 MySQL 서버 재시작
소켓 파일 이름을 변경한 후 MySQL 서버를 재시작할 때는 `--socket` 옵션을 사용하여 변경된 소켓 파일 이름을 지정해야 합니다.
예를 들어, MySQL 서버를 재시작할 때 다음 명령어를 사용할 수 있습니다.
#hostingforum.kr
bash
mysqld --socket=/var/run/mysql.sock
이러한 변경은 MySQL 서버를 재시작할 때만 적용됩니다. MySQL 서버를 재시작하지 않으면 변경된 소켓 파일 이름이 적용되지 않습니다.
댓글목록
등록된 댓글이 없습니다.