2016-09-09 1 views
2

J'ai un serveur Ubuntu 16.04 (VPS), j'ai installé MariaDb 10.1 dessus (did it like the doc said). Je voudrais configurer le serveur de base de données, ainsi innodb peut employer la mémoire de 2-4GB, ainsi j'ai essayé de trouver l'échantillon my.cnf dans /usr/share/mysql/ mais pas un seul est là (only these). Où puis-je trouver les configurations d'échantillons et comment puis-je les rendre réelles? J'ai lu le /etc/mysql/mysql.conf.d/ dir doit contenir un mysqld.cnf, mais pour moi il n'y a que ces fichiers:Ubuntu 16.04 MariaDb pas de configuration d'échantillon

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

Lequel est actif? Ma conjecture est aucune.

Je n'ai pas besoin de quelque chose de spécial, c'est pourquoi je voulais juste actualiser le my-huge.cnf et être fait.

Répondre

1

Vous devez copier l'un de ceux-ci à /etc/my.cnf. Sans le fichier qui s'y trouve, vous n'avez (probablement) aucune config autre que les valeurs par défaut prédéfinies.

Montrez-nous le contenu pour une critique plus poussée.

+0

Très probablement '/ etc/mysql/my.cnf' – appl3r

-1

Combien de RAM avez-vous? Le paramètre le plus important pour le serveur est innodb_buffer_pool_size Si vous avez plus de 4 Go de RAM, réglez-le à environ 70% de la RAM disponible. Si vous avez moins de 4 Go, utilisez un pourcentage plus petit. L'échange est terriblement mauvais pour la performance.

+0

Le serveur dispose de 12 Go de RAM, mais je ne suis pas le seul sur ce serveur et d'autres processus nécessitent également une quantité importante de RAM. Je développe sur Windows maintenant et j'ai utilisé l'exemple de configuration pour MariaDB, cela a fonctionné parfaitement, mais avec l'installation sur le serveur il a une performance terrible en raison de la configuration incorrecte de MariaDB. – appl3r

+0

Y a-t-il des preuves d'échange? –