Ubuntu 16.04 MariaDb sem configurações de amostra

Ubuntu 16.04 MariaDb sem configurações de amostra

Tenho um servidor Ubuntu 16.04 (VPS), instalei nele o MariaDb 10.1 (fiz como o médico disse). Eu gostaria de configurar o servidor de banco de dados, para que o innodb possa usar de 2 a 4 GB de memória, então tentei encontrar o sample my.cnf, /usr/share/mysql/mas não há nenhum lá (apenas estes). Onde posso encontrar as configurações de amostra e como posso torná-las reais? Eu li que o /etc/mysql/mysql.conf.d/diretório deveria conter um mysqld.cnf, mas para mim existem apenas estes 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.

Não preciso de nada de especial, por isso queria apenas atualizar my-huge.cnfe pronto.

Responder1

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 forma:

#
# * 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, das configurações padrão) podem ser instaladas sem entrar em conflito com suas alterações e/ou adições. Também é útil lembrar quais alterações você realmente fez nesses arquivos – porque você não faz nenhuma alteração, apenas cria novos arquivos.

informação relacionada