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
sudo service mysql restart
위 내용은 mysql 문자셋 수정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!