라이브러리

[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 서버를 재시작하지 않으면 변경된 소켓 파일 이름이 적용되지 않습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색