> 데이터 베이스 > MySQL 튜토리얼 > mysql 문자셋 수정하는 방법

mysql 문자셋 수정하는 방법

WBOY
풀어 주다: 2023-05-26 19:31:04
앞으로
2491명이 탐색했습니다.

1단계: 현재 문자 집합 확인

먼저 현재 MySQL 문자 집합을 확인해야 합니다. 다음 명령을 사용할 수 있습니다.

mysql> show variables like 'character_set_database';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| character_set_database | utf8  |
+------------------------+-------+
1 row in set (0.00 sec)

mysql> show variables like 'character_set_server';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| character_set_server | utf8  |
+----------------------+-------+
1 row in set (0.00 sec)
로그인 후 복사

여기에는 두 개의 변수가 표시됩니다. character_set_database表示数据库的字符集,character_set_server서버의 문자 집합을 나타냅니다. MySQL의 현재 문자 집합이 UTF-8임을 알 수 있습니다.

2단계: 문자 집합 수정

MySQL 구성 파일 my.cnf에서 문자 집합을 수정할 수 있습니다. 다음 명령을 사용하여 일반적으로 /etc/my.cnf에 있는 my.cnf 파일을 엽니다.

sudo vim /etc/my.cnf
로그인 후 복사

파일에서 필요에 따라 조정할 수 있는 문자 세트 관련 구성을 찾습니다.

[mysql]

default-character-set = utf8

[mysqld]

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_general_ci

[client]

default-character-set = utf8
로그인 후 복사

일반적으로 사용되는 일부 문자 세트 구성은 여기에 있습니다. 기본 문자 세트, 서버 문자 세트, 클라이언트 문자 세트 등을 포함한 설정입니다. 필요에 따라 조정하세요.

수정이 완료되면 MySQL 서비스를 다시 시작하세요.

sudo service mysql restart
로그인 후 복사

3단계: 수정 결과 확인

문자 집합을 수정한 후 수정이 성공했는지 확인하세요. MySQL의 문자 집합을 다시 확인할 수 있습니다:

mysql> show variables like 'character_set_database';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| character_set_database | utf8mb4  |
+------------------------+-------+
1 row in set (0.00 sec)

mysql> show variables like 'character_set_server';
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| character_set_server | utf8mb4  |
+----------------------+-------+
1 row in set (0.00 sec)
로그인 후 복사

성공적인 수정의 관점에서 보면 문자 집합이 UTF-8MB4(MySQL 버전 5.5.3 이상에 적용 가능)로 변경되었는데, 이는 이미 명백합니다.

위 내용은 mysql 문자셋 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿