J'essaie d'éditer le my.cnf
fichier pour permettre l'accès à distance et, finalement, j'utilise un logiciel de mon serveur Windows pour configurer la sauvegarde planifiée pour le serveur MySQL.
Je suivais ces instructions . Cependant, le /etc/mysql/my.cnf
fichier sur mon Ubuntu n'a que:
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * 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/
!includedir /etc/mysql/mysql.conf.d/
Il ne contient aucune configuration que je puisse modifier. Pourquoi est-ce comme ça?
Réponses:
Premièrement, comme le souligne à juste titre AB, le fichier n'est pas vide. Il a deux directives assez importantes, à savoir
Ces lignes indiquent que des fichiers de configuration supplémentaires (.cnf dans ce cas) peuvent être trouvés dans les répertoires répertoriés:
Le dernier des deux répertoires devrait contenir mysqld.cnf . En d'autres termes, le fichier de configuration approprié doit être:
la source
Le fichier n'est pas vide. Il contient des commentaires - les lignes avec un interligne
#
- et des instructions d'importation - les lignes avec un interligne!
. Une instruction d'importation signifie que d'autres configurations seront également utilisées.Modifier un fichier de configuration signifie également ajouter de nouvelles lignes de configuration.
la source
Mon dossier est le même. Vous devez ajouter le bon groupe au-dessus de la commande que vous essayez de saisir, sinon le service ne démarre pas.
Pour ajouter,
bind-address
vous devrez ajouter[mysqld]
au-dessus.Si vous devez vérifier quels sont les groupes pour les autres commandes, voici un exemple de
my.cnf
fichier ici .Si vous souhaitez activer les connexions à distance à partir de toutes les interfaces (par exemple, 0.0.0.0), votre fichier ressemblera à quelque chose comme ci-dessous, mais assurez-vous de configurer correctement votre pare-feu si vous le faites.
Notez le groupe [mysqld].
la source
Dans ce cas, ce fichier n'est pas le principal où toutes les informations sur bind-address, binlogs et etc. incluent. Mais il y a un autre fichier, où ils comprennent. Essaye ça:
Cela m'a aidé et cela devrait vous aider.
la source
Sur Ubuntu 16.04 / MySQL 5.7 au moins my.cnf est en fait vide car c'est un lien symbolique vers un autre fichier qui renvoie à mysql.cnf dans /etc/mysql/mysql.conf.d mentionné dans d'autres réponses. Apportez vos modifications ici comme mentionné ci-dessus.
la source