파일 - 맥 mysql my cnf 없을 때




macOS에서 my.cnf 파일의 위치 (16)

/etc/my.cnf 또는 /etc/mysql/my.cnf로 /usr/local/opt/mysql/support-files/my-default.cnf를 복사 한 다음 mysql을 다시 시작하십시오.

이 튜토리얼 을 따라 MySQL에 대한 원격 액세스를 가능하게하려고한다. 문제는 my.cnf 파일을 어디에 위치시켜야 하는가입니다. Mac OS X Lion을 사용하고 있습니다.


/usr/local/bin/mysql.server 파일을 확인하고 my.conf를 읽는 위치를 확인할 수 있습니다. 일반적으로 /etc/my.cnf 또는 ~ / my.cnf에 있습니다.


MAMP 3.5 Mac El Capitan의 경우 별도의 빈 설정 파일을 만들고 mysql에 대한 추가 설정을 작성하십시오

sudo vim /Applications/MAMP/Library/my.cnf

그리고 다음과 같이 추가하십시오.

[mysqld]
max_allowed_packet = 256M

Mac OS X Maverick의 경우 Homebrew를 통해 MySQL을 설치할 때 /usr/local/opt/mysql/my.cnf


MacOS High Sierra 버전 10.13.3에서 mysql 버전 5.7.17을 사용하고 있으며 여기서 mysql 설정 파일을 발견했습니다.

cd /usr/local/mysql/support-files/my-default.cnf

Mac의 경우, 내 경로에 .my.cnf 파일을 만드는 것이 효과적이었습니다. 희망이 도움이됩니다.


macOS Sierra를 사용하고 있는데 파일이 존재하지 않으면

mysql --help or mysql --help | grep my.cnf

my.cnf의 가능한 위치 및로드 / 읽기 순서를 확인한 다음 제안 된 디렉토리 중 하나에서 my.cnf 파일을 만든 후 다음 줄을 추가하십시오

[mysqld] sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

당신은 sudo touch /{preferred-path}/my.cnfsudo touch /{preferred-path}/my.cnf 하고 SQL 모드를 추가하기 위해 파일을 편집 할 수 있습니다.

sudo nano /{preferred-path}/my.cnf

그런 다음 mysql을 다시 시작하십시오. 행복한 코딩


macOS 상위 시에라 버전 10.13.6

MySQL의 버전 14.14 배포 5.7.22, EditLine 래퍼를 사용하여 osx10.13 (x86_64)에 대한 저작권 (c) 2000, 2018, 오라클 및 / 또는 그 계열사. 판권 소유

기본 옵션은 지정된 순서대로 다음 파일에서 읽습니다.

/etc/my.cnf 
/etc/mysql/my.cnf 
/usr/local/etc/my.cnf 
~/.my.cnf

rDefault 옵션은 지정된 순서대로 다음 파일에서 읽습니다. /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~ / .my.cnf


그래서이 모든 것들이 나를 위해 일하지 못했습니다. mysql 커뮤니티 서버의 현재 dmg 설치를 사용하고 있습니다. ps는 my.cnf에서 일반적으로 가장 중요한 모든 매개 변수가 명령 줄에서 전달된다는 것을 보여 주며 어디에서 왔는지 파악할 수 없었습니다. 내 상자의 전체 텍스트 검색을 수행 한 후에 다음에서 찾았습니다.

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

그래서 당신은 그곳에있는 그들을 바꿀 수도 있고 그들을 데리고 나올 수도 있습니다. 그래서 당신이 my.cnf에 넣은 것을 존중할 것입니다.

즐겨!


시에라 버전의 나를 위해

다음 위치에서 기본 구성을 복사하십시오.

/usr/local/Cellar/mysql/5.6.27/support-files/my-default.cnf

/usr/local/Cellar/mysql/5.6.27/my.cnf


어떤 버전의 MySQL을 사용하고 있는지 알 수는 없지만 Mac OS X에서 버전 5.5 ( here 에서 가져옴)의 my.cnf 파일 위치는 다음과 같습니다.

  1. /etc/my.cnf
  2. /etc/mysql/my.cnf
  3. SYSCONFDIR/my.cnf
  4. $MYSQL_HOME/my.cnf
  5. defaults-extra-file (있는 경우 --defaults-extra-file=path 지정된 --defaults-extra-file=path )
  6. ~/.my.cnf

제 경우에는 파일이 존재하지 않았습니다. MySQL Workbench에서 OPTIONS FILE에 가서 디폴트 값을 찾았습니다. 적용을 클릭했습니다. 그것은 허가를 요청했다. 그런 다음 / etc 아래에 my.cnf 파일을 만들었습니다. 그러나 처음에 "적용"을 클릭하면 기본 구성을 변경하지 않습니다. 파일이 작성되면 "적용"을 클릭 할 때 적용되는 변경 사항을 적용 할 수 있습니다. 그렇지 않으면 변경 사항을 적용 할 때 적용 단추가 표시되지 않습니다.


터미널을 열고 locate my.cnf 입력 할 수 있습니다.


Mac OS X Mavericks (이 글을 쓰는 시점에 mysql-5.6.17-osx10.7-x86_64) 용 현재 MySQL 패키지는 설치 중에 my.cnf를 자동으로 생성합니다.

/usr/local/mysql-5.6.17-osx10.7-x86_64/my.cnf
버전에 따라 경로를 수정하십시오.


MySQL 포럼의이 스레드 는 다음과 같이 말합니다 :

기본적으로 OS X 설치는 my.cnf를 사용하지 않으며 MySQL은 기본값을 사용합니다. 자신의 my.cnf를 설정하려면 / etc에 바로 파일을 만들면됩니다.

OS X은 /usr/local/mysql/support-files/ 예제 구성 파일을 제공합니다.

그리고 거기서 찾을 수 없다면, MySQLWorkbench는 다음과 같은 방법으로 그들을 생성 할 수 있습니다 :

  1. 연결 열기
  2. 메뉴에서 'INSTANCE'아래의 'Options File'을 선택하십시오.
  3. MySQLWorkbench가 my.cnf를 검색하고 찾을 수없는 경우 생성합니다.




macos