>  기사  >  데이터 베이스  >  my.ini를 수정할 때 mysql이 오류를 보고하면 어떻게 해야 합니까?

my.ini를 수정할 때 mysql이 오류를 보고하면 어떻게 해야 합니까?

coldplay.xixi
coldplay.xixi원래의
2020-11-03 11:20:182975검색

mysql이 my.ini를 수정할 때 보고되는 오류에 대한 해결 방법: 먼저 mysql의 기본 인코딩을 utf8mb4로 변경하고 [my.ini] 구성을 수정한 다음 변수를 수정하고 설정이 성공적인지 확인합니다. ㅋㅋㅋ 과정 utf8mb4가 되는 방법은 다음과 같습니다.

my.ini를 수정할 때 mysql이 오류를 보고하면 어떻게 해야 합니까?

mysql 서비스를 닫습니다

my.ini 구성 파일을 수정합니다(수정 방법은 아래에 작성되어 있습니다). ANSI 인코딩으로 저장에 주의하세요Start mysql service

변수 수정, (설정 방법은 아래에 기재)

설정 성공 여부 확인, (확인 방법은 아래에 기재)

    my.ini 구성 수정:
  • (당신 구성의 utf8mb4 부분에만 주의하면 됩니다. 다른 부분은 구성을 참조할 필요가 없습니다. 내 것을 참조할 필요가 없습니다)

    [mysqld] 
    character-set-client-handshake = FALSE 
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci 
    init_connect='SET NAMES utf8mb4'
    sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    default_storage_engine=innodb
    innodb_buffer_pool_size=1000M
    innodb_log_file_size=50M
    innodb_file_format=barracuda
    innodb_file_per_table=true
    innodb_large_prefix=true
    max_allowed_packet=500M
    # 设置mysql的安装目录
    basedir=D:\mysql-5.6.40-winx64
    # 设置mysql数据库的数据的存放目录
    datadir=D:\mysql-5.6.40-winx64\data
    # 允许最大连接数
    max_connections=200
     
    [mysql]
    default-character-set = utf8mb4
     
    [client]
    default-character-set = utf8mb4

  • 변수 수정 방법:
  • 다음 sql을 실행하기만 하면 됩니다
  • set character_set_client = utf8mb4;
    set character_set_connection = utf8mb4;
    set character_set_database = utf8mb4;
    set character_set_results = utf8mb4;
  • 설정 성공을 확인하세요. 방법:

  • SQL을 실행

    SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

    결과는 아래와 같고 성공

위 내용은 my.ini를 수정할 때 mysql이 오류를 보고하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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