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?
3 Réponses :
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. p>
Vous pouvez également exécuter la commande de recherche pour rechercher le fichier: Une fois que vous avez localisé le bon fichier my.cnf, il y aura un paramètre sous Commentez ce paramètre avec un Vous pouvez vérifier cela en courant:
et subventions et privilèges pour mySQL . p> trouver -Name 'my.cnf' code>.
Je suggère d'exécuter cette commande en tant que root, dans votre répertoire racine. P>
[mysqld] code> section qui ressemble à ceci: p>
linge-adresse = 127.0.0.1 code> p>
# code> 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 (
% code>). P>
Sélectionnez Utilisateur, hôte de MySQL, utilisateur; code> p>
Afficher des subventions pour 'Youruser' @ 'YourHost'; code> p>
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
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 ..... p>
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 code> pour tous ceux qui souhaitent une pâte de copie rapide.
in ubuntu 15.04 Le fichier de configuration du serveur MySQL est dans:
Vous pouvez trouver 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> /etc/mysql/mysql.conf.d/mysqld.cnf code> p>
adresse de liaison code> ici..computer et redémarrez votre serveur MySQL Utilisez: p>
Service mysql redémarrage code> p>
netstat -tap | grep mysql
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?