>  기사  >  데이터 베이스  >  mysql에서 현재 사용되는 구성 파일 my.cnf를 보는 방법에 대한 설명

mysql에서 현재 사용되는 구성 파일 my.cnf를 보는 방법에 대한 설명

jacklove
jacklove원래의
2018-06-08 20:52:341744검색

my.cnf는 mysql이 시작될 때 로드되는 구성 파일입니다. 일반적으로 mysql의 설치 디렉터리에 위치합니다. 사용자는 이 파일을 다른 디렉터리에서도 로드할 수 있습니다.

mysql을 설치하면 시스템에 여러 개의 my.cnf 파일이 있게 되며 그 중 일부는 테스트에 사용됩니다.

모든 my.cnf 파일을 나열하려면 locate my.cnf 명령을 사용하세요.

命令
locate my.cnf
输出
/usr/local/Cellar/mysql/5.6.24/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/include/default_my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/federated/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_big/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_binlog/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_rpl/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_team/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/extension/bhs/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl_ndb/my.cnf

구성 파일을 수정해야 하는 경우 mysql이 시작될 때 로드되는 my.cnf 파일을 찾아야 합니다.

1. 지정된 디렉토리의 my.cnf가 사용되는지 확인

mysql을 시작한 후 my.cnf 파일이 지정된 디렉토리를 사용하도록 설정되어 있는지 확인합니다. 이 구성 파일은 시작될 때 로드됩니다.

命令
ps aux|grep mysql|grep 'my.cnf'输出
fdipzone         25174   0.0  0.0  3087244    600   ??  S     4:12下午   0:01.14 /usr/local/Cellar/mysql/5.6.24/bin/mysqld --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/Cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/TerrydeMacBook-Air.local.err --pid-file=/usr/local/var/mysql/TerrydeMacBook-Air.local.pid
fdipzone         25064   0.0  0.0  2452824      4   ??  S     4:12下午   0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql

/usr/local/Cellar/mysql/5.6.24/my.cnf가 mysql 시작 시 로드되는 구성 파일임을 알 수 있습니다.

위 명령에서 출력이 없으면 지정된 디렉터리를 사용하는 my.cnf가 설정되지 않았다는 의미입니다.

2. mysql이 기본적으로 my.cnf를 읽는 디렉토리를 확인하세요

지정된 디렉토리에 my.cnf를 사용하도록 설정되어 있지 않으면 mysql은 설치 디렉토리의 루트 디렉토리에 있는 my.cnf 파일을 읽고 시작할 때 기본 디렉터리입니다.

mysql이 시작될 때 구성 파일을 읽는 기본 디렉터리를 확인하세요

命令
mysql --help|grep 'my.cnf'输出
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

/etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my.cnf, ~/.my.cnf 즉, mysql은 기본적으로 my.cnf 디렉토리를 검색하여 가장 높은 순서의 디렉토리가 우선순위를 갖게 됩니다.

3. 시작 시 구성 파일이 사용되지 않습니다

지정된 디렉터리에 my.cnf 파일을 사용하는 설정이 없고 기본 읽기 디렉터리에 my.cnf 파일이 없으면 mysql이 로드되지 않는다는 의미입니다. 시작할 때 구성 파일을 삭제하지만 기본 구성을 사용합니다.

구성을 수정해야 하는 경우 mysql이 기본적으로 읽는 디렉터리에 my.cnf 파일(예: /etc/my.cnf)을 생성하고 수정해야 할 구성 내용을 작성하면 됩니다. mysql을 다시 시작한 후에 적용됩니다.

이 글에서는 현재 사용되는 구성 파일 my.cnf를 보기 위한 mysql의 방법을 소개합니다. 더 많은 관련 내용은 php 중국어 홈페이지를 참고해주세요.

관련 권장 사항:

mysql을 통해 점이 지정된 다각형 영역 내에 있는지 확인하는 방법

오래된 사진 효과를 얻기 위해 PHP imagemagick을 호출하는 방법

데카르트 계산 방법에 대한 설명 PHP

의 여러 세트의 결과

위 내용은 mysql에서 현재 사용되는 구성 파일 my.cnf를 보는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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