### MySQL max_allowed_packet 변수 조정하기
MySQL 서버에서 `max_allowed_packet` 변수를 조정하여 더 큰 패킷을 처리할 수 있도록 설정하는 방법을 알아보겠습니다. 이는 특히 큰 데이터를 처리할 때 유용합니다.
#### 1. MySQL 설정 파일 수정
먼저 MySQL 설정 파일인 `my.ini` 파일을 수정합니다.
1. `my.ini` 파일을 엽니다. (보통 `C:\ProgramData\MySQL\MySQL Server 5.7\my.ini`에 위치)
2. `max_allowed_packet` 변수를 찾습니다. 기본값은 다음과 같습니다:
```ini
max_allowed_packet=4M
```
3. 이 값을 원하는 크기로 변경합니다. 예를 들어, 1024MB로 설정하려면 다음과 같이 수정합니다:
```ini
max_allowed_packet=1024M
```
#### 2. MySQL 서버 재시작
설정을 변경한 후에는 MySQL 서버를 재시작해야 변경사항이 적용됩니다.
1. `services.msc`를 실행하여 서비스 관리 창을 엽니다.
2. `MySQL57` 서비스를 찾습니다.
3. 해당 서비스를 선택하고 "재시작"을 클릭합니다.
#### 3. 변경사항 확인
MySQL 명령줄 클라이언트 또는 다른 MySQL 관리 도구를 사용하여 변경된 값을 확인합니다.
1. MySQL 클라이언트에 접속합니다:
```sh
mysql -u root -p
```
2. 현재 `max_allowed_packet` 값이 제대로 변경되었는지 확인합니다:
```sql
SHOW VARIABLES WHERE variable_name = 'max_allowed_packet';
```
3. 결과를 확인하여 `max_allowed_packet` 값이 `1024M`로 설정되었는지 확인합니다.
---
위 과정을 따라하면 MySQL 서버의 `max_allowed_packet` 변수를 1024MB로 성공적으로 변경할 수 있습니다. 이 설정은 큰 데이터를 처리할 때 발생할 수 있는 문제를 예방하는 데 도움이 됩니다.
'학습 > DataBase' 카테고리의 다른 글
Windows 시작 시 PostgreSQL 자동 실행 (0) | 2024.09.30 |
---|---|
MySQL 5.0과 MySQL 8.x에서 CHARSET과 COLLATE 차이 (0) | 2024.06.24 |
[DB] AWS MySQL 연결 실패 (0) | 2023.12.27 |
oracle 19c 설치 실패 및 대응 (0) | 2022.10.27 |
오라클 sql 샘플 스키마 sample schema 설치 및 연습 (1) | 2021.08.16 |