Ubuntu 16.04 MariaDb sem configurações de amostra

0

Eu tenho um servidor Ubuntu 16.04 (VPS), eu instalei o MariaDb 10.1 nele ( fez como o doc disse ). Eu gostaria de configurar o servidor de banco de dados, assim innodb pode usar 2-4GB de memória, então eu tentei encontrar a amostra my.cnf em /usr/share/mysql/ , mas não um único está lá (only estes ). Onde posso encontrar as configurações de amostra e como posso torná-las reais? Eu li o /etc/mysql/mysql.conf.d/ dir deve conter um mysqld.cnf , mas para mim há apenas esses arquivos:

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

Qual deles está ativo? Meu palpite é nenhum.

Eu não preciso de nada especial, é por isso que eu queria apenas atualizar o my-huge.cnf e ser feito.

    
por appl3r 09.09.2016 / 08:02

1 resposta

0

Todas essas configurações são aplicadas. Aqui está a estrutura completa do diretório:

$ 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

Tudo começa com /etc/mysql/my.cnf, que termina da seguinte maneira:

#
# * 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/

Isso significa que todos os arquivos desse diretório estão incluídos. Os arquivos são lidos em ordem alfabética, portanto, os prefixos, como 50- , são usados para especificar a ordem.

O benefício deste sistema, que o Ubuntu também usa para muitas outras configurações, é que as atualizações dos pacotes (e, portanto, configurações padrão) podem ser instaladas sem entrar em conflito com suas mudanças e / ou acréscimos. Também é útil lembrar quais alterações você realmente fez nesses arquivos - porque você não faz nenhuma alteração, apenas cria novos arquivos.

    
por MattW. 05.06.2017 / 12:20