itsource

MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다.

mycopycode 2023. 9. 14. 23:14
반응형

MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다.

MySQL 구성 파일의 위치(즉, my.cnf)가 지정되지 않았습니다enter image description here.

이걸 어떻게 고치죠?sql 서버 5.5 / 5.7과 워크벤치를 수없이 다시 설치하려고 했습니다.하지만 저는 여전히 이 문제를 해결할 수 없습니다.

저는 이 문제를 해결했습니다.1단계: 여기 클릭

enter image description here

두 번째 단계: 여기를 클릭하여 경로를 선택합니다.

enter image description here

세번째 단계: 나의 길은C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

구성 파일의 위치를 이미 알고 있지만 mySQ에서 지정하는 방법을 모르는 경우LWorkbench, 1-3단계는 생략하고 4단계만 수행하면 됩니다.

1단계: 어떤 mysql이 실행 중인지 확인하고(시스템에 여러 개 설치된 경우를 대비하여) 다음을 수행합니다.

$ ps aux | grep mysql

다음과 같은 결과가 발생할 수 있습니다.

_mysql            120   0,0  3,4  5122736 565108   ??  Ss   Fr01pm   61:05.93 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

이 출력에서 mysqld가 시작된 경우--defaults-file옵션, 이 옵션은 msql에서 사용하는 구성 파일을 지정합니다.그렇다면 구성 파일을 찾았으므로 4단계로 건너뛸 수 있습니다.

그렇지 않은 경우 위 명령과 동일한 이진 위치를 반환하는지 확인합니다.

$ which mysqld

그렇지 않은 경우 다음 단계에서 첫 번째 출력에서 mysqld의 전체 경로를 사용해야 합니다.

2단계: mySQL이 어떤 구성 파일을 사용하고 있는지 묻습니다.

$ mysqld --verbose --help | grep -A 1 "Default options"

다음과 같은 것을 출력해야 합니다.

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

3단계: 주어진 위치를 순서대로 확인합니다.첫 번째 결과는 mySQL 구성 파일입니다.

4단계: mySQ에서L Workbench에서 Database > Manage Connections로 이동한 다음 연결을 선택하고 탭 System Profile을 선택한 다음 Configuration File에 경로와 파일 이름을 입력합니다.

이거면 돼요.

그래도 아무 일도 일어나지 않으면 설치 프로그램 패키지를 사용했을 수도 있습니다.있는 경우, 구성 파일을 찾기 전에 드롭다운에서 설치 유형을 선택하여 이를 반영해야 합니다.

위의 스크린샷에서 다음에 나오는 스크린샷입니다.

또한 구성 파일이 없을 수도 있으며 여기에 구성 파일을 만든 다음 옵션 파일에서 나와 다시 들어가면 모든 옵션이 표시됩니다.

데이터베이스 → 연결 관리 → MySQL 연결 → DB 연결 선택 → 시스템 프로파일 → 설치 유형 → (기본 설정) MySQL 패키지의 설정을 Custom에서 MacOSX(MySQL 패키지)로 변경했습니다.

사용자 지정에서 기본 설정으로 변경:

연결 테스트를 통해 다시 연결:

maria-db 사용자용

  1. 원본 /etc/my/my.cnf를 백업합니다.
  2. /etc/detc/detc/detcadb.conf.d/50-server.cnf를 /etc/detc/detc/my.cnf로 복사하고 이름을 바꿉니다.

이렇게 하면 문제가 해결됩니다.

완료 후에는 변경사항을 되돌려야 합니다.

Mac OS Catalina를 사용하는 경우:

저는 my.cnf 파일을 가지고 있지 않았습니다./usr/local/mysql/에 가서 이름이 없는 등의 디렉토리를 만들었습니다.그런 다음 해당 디렉터리 안에 파일(my.cnf)을 만들었습니다.

이것은 나를 도와준 링크 --secure-file-priv 옵션 오류를 수정하는 방법입니다.

mysql 5.7 사용자 및 MAMP의 경우 /etc/my.cnf만 생성하면 됩니다.

macOS 13 및 MySQL 8 전류:

  1. Mac에서 MySQL Workbench를 열고 MySQL의 로컬 호스트 인스턴스에 연결합니다.

  2. Startup / Shutdown(시작/종료) 위 왼쪽 창에서 Instance(인스턴스) 에 있는 작은 렌치 아이콘을 클릭합니다.

  3. Type으로, 를 Installation Type으로 제자리에 .macOS 를 System Type 으로 macOS 하면 Installation Type 가 으로 에 으로 를 에 으로 가 하면 는를다etu를는yersn다...my.cnf파일.파일.

  4. 닫기

  5. 이제 왼쪽에 있는 Options File(옵션 파일)을 클릭합니다.파일이 없다는 것을 알 수 있고 기본값이 표시됩니다.

  6. Apply...(적용...)을 클릭합니다.오른쪽 아래 구석에

  7. 되어 있는 되어 "Mac" "Mac" "Mac" "Mac" "Mac" "Mac" "Mac" "Mac" "" "Mac"을 만들고 저장합니다.my.cnf파일.파일.

  8. 복사한 Command-Shift-G 를 하고 가 합니다 에 한 의 에서 합니다 에 한 가 /etc/my.cnf)

언급URL : https://stackoverflow.com/questions/39822702/location-of-mysql-configuration-file-ie-my-cnf-not-specified

반응형