10
votes

MySQL 5.6 Ubuntu 15.04 Impossible de trouver correctement mon fichier my.cnf

J'essaie de déplacer un MySQL DB sur un serveur mis à niveau avec une version plus récente de Ubuntu en cours d'exécution (15.04) et après l'installation de la lampe, je suis allé modifier l'adresse de liaison dans le fichier My.cnf. Le ci-dessous est tout ce que je vois dans /etc/mysql/my.cnf. J'ai ajouté [mysqld] et l'adresse de liaison = nouvelle adresse, mais rien ne semble permettre à mon client distant de se connecter à ce dB. Il est en ligne et l'adresse IP devrait être correcte. Qu'est-ce que je rate? Pourquoi est-ce my.cnf si nu? XXX


0 commentaires

3 Réponses :


0
votes

Selon votre Distro Linux, votre my.cnf (ainsi que le reste de votre répertoire de données) peut être dans le dossier / var / lib / mysql.

Vous pouvez également exécuter la commande de recherche pour rechercher le fichier: trouver -Name 'my.cnf' . Je suggère d'exécuter cette commande en tant que root, dans votre répertoire racine.

Une fois que vous avez localisé le bon fichier my.cnf, il y aura un paramètre sous [mysqld] section qui ressemble à ceci:

linge-adresse = 127.0.0.1

Commentez ce paramètre avec un # et enregistrez le fichier my.cnf modifié. Redémarrez le serveur MySQL et vous devriez pouvoir vous connecter à distance à partir de n'importe quelle adresse IP tant que l'utilisateur vous essayez de vous connecter sous forme d'autorisations et d'hôtes correctes (% ).

Vous pouvez vérifier cela en courant: Sélectionnez Utilisateur, hôte de MySQL, utilisateur;

et Afficher des subventions pour 'Youruser' @ 'YourHost';

subventions et privilèges pour mySQL .


2 commentaires

J'ai fait la trouvaille, le /etc/mysql/my.cnf est le seul emplacement - et ce que j'ai publié est tout ce qu'il contient qui me fait paniquer. Je suis totalement habitué à éditer la ligne d'adresse de liaison autrement. Devrais-je supposer que l'installation de la lampe n'a pas installé correctement MySQL? J'ai essayé de copier un précédent my.cnf dans celui-là, mais cela ne me permettra pas de se connecter à distance.


Je ne l'ai pas fait en fait, je prends ce projet, mais je crois que c'était un fichier d'image Ubuntu 15.05 d'une installation avec la lampe



20
votes

Stupide moi, apparemment dans cette version, c'est le mysqld.cnf sous /etc/mysql/mysql.conf.d/. Tant pis. Poster ceci au cas où quelqu'un d'autre a des problèmes .....


5 commentaires

Tecmint.com/install-lamp-on-ubuntu-15-04/...


Dans cette ligne -! Inclusir /etc/mysql/conf.d/, fait "!" signifie pas inclure ou inclure?


Vous n'êtes pas stupide, j'ai aussi passé des heures "10" à la recherche de cela))


Même ce fichier a les mêmes lignes commentées que ci-dessus.Je ne pouvions pas trouver Lindaddress


donc /etc/mysql/mysql.conf.d/mysqld.cnf pour tous ceux qui souhaitent une pâte de copie rapide.



9
votes

in ubuntu 15.04 Le fichier de configuration du serveur MySQL est dans:

/etc/mysql/mysql.conf.d/mysqld.cnf code> p>

Vous pouvez trouver adresse de liaison code> ici..computer et redémarrez votre serveur MySQL Utilisez: p>

Service mysql redémarrage code> p>

alors vous pouvez accéder à votre mysqlserver d'un autre ordinateur. Si vous ne le faites pas, vous n'avez peut-être pas besoin d'accorder de droit à l'utilisateur que vous utilisez. P>

Vous pouvez voir MySQL Server Bind-Adresse Utilisation: P>

netstat -tap | grep mysql


1 commentaires

Mon installation a également un fichier /etc/mysql/my.cnf (qui est un lien symbolique à my.cnf -> /etc/alternatives/my.cnf). Quel fichier de configuration est le "correct" à utiliser pour personnaliser les paramètres? Est-il préférable d'éditer /etc/mysql/my.conf ou /etc/mysql/mysql.conf.d/mysqld.cnf?