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 파일을 찾아야 합니다.
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가 설정되지 않았다는 의미입니다.
지정된 디렉토리에 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 디렉토리를 검색하여 가장 높은 순서의 디렉토리가 우선순위를 갖게 됩니다.
지정된 디렉터리에 my.cnf 파일을 사용하는 설정이 없고 기본 읽기 디렉터리에 my.cnf 파일이 없으면 mysql이 로드되지 않는다는 의미입니다. 시작할 때 구성 파일을 삭제하지만 기본 구성을 사용합니다.
구성을 수정해야 하는 경우 mysql이 기본적으로 읽는 디렉터리에 my.cnf 파일(예: /etc/my.cnf)을 생성하고 수정해야 할 구성 내용을 작성하면 됩니다. mysql을 다시 시작한 후에 적용됩니다.
이 글에서는 현재 사용되는 구성 파일 my.cnf를 보기 위한 mysql의 방법을 소개합니다. 더 많은 관련 내용은 php 중국어 홈페이지를 참고해주세요.
관련 권장 사항:
mysql을 통해 점이 지정된 다각형 영역 내에 있는지 확인하는 방법
오래된 사진 효과를 얻기 위해 PHP imagemagick을 호출하는 방법
위 내용은 mysql에서 현재 사용되는 구성 파일 my.cnf를 보는 방법에 대한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!