source

MySQL my.cnf 파일 - 이전 그룹이 없는 옵션을 찾았습니다.

itover 2022. 11. 11. 23:28
반응형

MySQL my.cnf 파일 - 이전 그룹이 없는 옵션을 찾았습니다.

Ubuntu에서 DB에 원격으로 연결하려고 하는데 연결하려고 하면 오류 메시지가 나타납니다.mysql -u root -p:

구성 파일: /etc/mysql/my.cnf에서 이전 그룹이 없는 옵션이 발견되었습니다.행: 1

my.cnf는 다음과 같습니다.

[mysqld]
user        = mysql
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
bind-address        =  0.0.0.0
key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit   = 1M
query_cache_size        = 16M
log_error                = /var/log/mysql/error.log
expire_logs_days    = 10
max_binlog_size         = 100M

[client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqldump]
quick
quote-names
max_allowed_packet  = 16M

[mysql]

[isamchk]
key_buffer      = 16M

구성 헤더가 없습니다.

추가만 하면 됩니다.[mysqld]의 첫 번째 행으로서/etc/mysql/my.cnf파일.

[mysqld]
default-time-zone = "+08:00"

그런 다음 MySQL 서비스를 다시 시작해야 합니다.

sudo mysqld stop
sudo mysqld start

문자 집합 부호화

파일의 문자 집합 인코딩을 확인합니다.ASCII 로 되어 있는 것을 확인합니다.

를 사용합니다.od예를 들어 UTF-8 BOM이 시작 부분에 있는지 확인합니다.

[mysqld] 앞에 있는 문자 또는 숫자 때문에 [mysqld] 앞에 필요하지 않은 숫자 또는 리터를 확인합니다.

그런 것 같아

0 [ mysqld ]그럼 이 에러가 발생합니다.

나에게 효과가 있었던 것:

  • 메모장++로 my.ini 열기
  • 부호화 --> ANSI로 변환
  • 절약하다

커뮤니티 설치와 함께 MySQL 8.0.15를 설치했을 때 이 문제가 발생했습니다.설치 프로그램과 함께 제공된 my.ini 파일이 편집된 후 제대로 작동하지 않았습니다.저는 그 zip 폴더를 다운로드하여 완전 수동 설치를 했습니다.관심 있는 파라미터만 포함하는 my.ini 파일을 만들 수 있었고, 작동했습니다.

  1. MySQL 웹 사이트에서 zip 파일 다운로드
  2. 폴더를 C:\program files\My로 압축 해제합니다.SQL\MySQL8.0
  3. zip 폴더를 압축 해제한 MySQL8.0 폴더 내에서 텍스트 파일을 생성하여 my.ini로 저장합니다.
  4. my.ini 파일에 관심 있는 매개 변수를 포함합니다.따라서 다음과 같습니다(데이터디르에 대해 이미 만들어진 폴더가 있는지 확인하십시오. 그렇지 않으면 초기화가 작동하지 않습니다).

    [mysqld]
    basedire=C:\program files\MySQL\MySQL8.0
    datadir=D:\MySQL\Data
    ....continue with whatever parameters you want to include
    
  5. 명령 프롬프트에서 다음 2개의 명령을 실행하여 데이터 디렉토리를 초기화합니다.

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --default-file=C:\program files\MySQL\MySQL8.0\my.ini --initialize
    
  6. 다음 두 가지 명령을 실행하여 MySQL 서버를 서비스로 설치합니다.

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --install --default-file=C:\program files\MySQL\MySQL8.0\my.ini
    
  7. 마지막으로 다음 두 가지 명령을 실행하여 서버를 처음 시작합니다.

    cd C:\program files\MySQL\MySQL8.0\bin
    mysqld --console
    

언급URL : https://stackoverflow.com/questions/8020297/mysql-my-cnf-file-found-option-without-preceding-group

반응형