Ubuntu 16.04 MariaDb 샘플 구성 없음

Ubuntu 16.04 MariaDb 샘플 구성 없음

Ubuntu 16.04 서버(VPS)가 있고 여기에 MariaDb 10.1을 설치했습니다(의사가 말한 대로 했어?). innodb가 2~4GB 메모리를 사용할 수 있도록 데이터베이스 서버를 구성하고 싶어서 샘플을 찾아보았으나 my.cnf/usr/share/mysql/하나도 없습니다(이것만). 샘플 구성은 어디에서 찾을 수 있으며 이를 실제 구성으로 만들려면 어떻게 해야 합니까? /etc/mysql/mysql.conf.d/디렉터리에 가 포함되어야 한다는 내용을 읽었 mysqld.cnf지만 나에게는 다음 파일만 있습니다.

50-client.cnf  50-mysql-clients.cnf  50-mysqld_safe.cnf  50-server.cnf  50-server.cnf.backup

어느 것이 활동적입니까? 내 추측은 아무것도 아니다.

특별히 필요한 건 없고, 그래서 그냥 실현 my-huge.cnf하고 끝내고 싶었어요.

답변1

이러한 구성이 모두 적용됩니다. 전체 디렉토리 구조는 다음과 같습니다.

$ tree -f /etc/mysql
  /etc/mysql
  ├── /etc/mysql/conf.d
  │   ├── /etc/mysql/conf.d/mariadb.cnf
  │   └── /etc/mysql/conf.d/mysqld_safe_syslog.cnf
  ├── /etc/mysql/debian.cnf
  ├── /etc/mysql/debian-start
  ├── /etc/mysql/mariadb.conf.d
  └── /etc/mysql/my.cnf

모든 것은 /etc/mysql/my.cnf로 시작하며 다음과 같이 끝납니다:

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/

이는 해당 디렉터리의 모든 파일이 포함된다는 의미입니다. 파일은 알파벳 순서로 읽혀지므로 순서를 지정하는 데 와 같은 접두사가 50-사용됩니다.

Ubuntu가 다른 많은 구성에도 사용하는 이 시스템의 이점은 변경 사항 및/또는 추가 사항과 충돌하지 않고 패키지 업데이트(따라서 기본 구성)를 설치할 수 있다는 것입니다. 또한 파일을 실제로 변경한 내용을 기억해 두는 것도 도움이 됩니다. 변경하지 않고 새 파일만 만들기 때문입니다.

관련 정보