>  기사  >  데이터 베이스  >  mysql 문자셋 수정

mysql 문자셋 수정

PHPz
PHPz원래의
2023-05-08 12:43:371116검색

MySQL은 UTF-8, GBK 등과 같은 여러 문자 집합을 지원하는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. MySQL을 사용할 때 특정 요구 사항을 충족하기 위해 문자 집합을 수정해야 하는 경우가 있습니다. 이번 글에서는 MySQL에서 문자셋을 수정하는 방법을 소개하겠습니다.

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에서 문자 집합을 수정할 수 있습니다. 일반적으로 my.cnf 파일은 /etc/my.cnf에 있습니다. 다음 명령을 사용하여 열 수 있습니다.

sudo vim /etc/my.cnf

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

기본 문자 세트, 서버 문자 세트 및 클라이언트 문자 세트 등과 같이 일반적으로 사용되는 일부 문자 세트 구성이 여기에서 설정됩니다. 필요에 따라 조정하세요.

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

[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
3단계: 수정 결과 확인

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

sudo service mysql restart
문자 집합이 UTF-8MB4(MySQL 5.5.3 이후 버전에서 지원됨)로 수정된 것을 볼 수 있으며 이는 수정이 성공했음을 나타냅니다.

결론

때때로 MySQL 문자 집합을 수정해야 하는 경우가 있습니다. 다양한 시나리오에서는 다양한 문자 집합을 사용해야 합니다. 이 문서에서는 MySQL 문자 집합을 수정하는 방법을 설명합니다. 구성 파일의 위치와 내용은 다를 수 있지만 문자 집합을 수정하는 기본 아이디어는 동일합니다. 시스템에 불필요한 영향을 주지 않으려면 문자 집합을 수정할 때 주의해야 합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.