mysql 5.6 ubuntu 15.04 kann nicht finden die richtigen meine.cnf-Datei
Ich bin versucht zu bewegen, eine mysql-db auf einem server-Upgrade mit einer neueren version von ubuntu läuft (15.04), und nach der Installation der LAMPE, ging ich zum Bearbeiten die bind-Adresse in die meine.cnf-Datei. Der unten ist, sehe ich in /etc/mysql/my.cnf. Ich fügte hinzu, [mysqld] und die bind-address = neue Adresse, aber nichts scheint zu erlauben, meine remote-client eine Verbindung zu dieser db. Es ist online und die ip-Adresse sollte korrekt sein. Was bin ich? Warum ist das mein.cnf so kahl?
#
# 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/
Du musst angemeldet sein, um einen Kommentar abzugeben.
mich blöd an, offenbar in dieser version gibt es den mysqld.cnf unter /etc/mysql/mysql.conf.d/. Naja. Dieses Posting, falls jemand anderes Probleme hat.....
/etc/mysql/mysql.conf.d/mysqld.cnf
für jeden, der will eine schnelle kopieren und einfügen.In ubuntu 15.04 Sie den MySQL-Server konfigurieren-Datei ist in:
/etc/mysql/mysql.conf.d/mysqld.cnf
Finden Sie
bind-address
hier.Kommentieren Sie es, und starten Sie Ihren MySQL-Server verwenden :service mysql restart
Dann können Sie den Zugriff auf Ihre MysqlServer von einem anderen computer. Wenn Sie nicht, vielleicht brauchen Sie gewähren einige Recht, den Benutzer, den Sie verwenden.
Können Sie sehen, MySQL-Server, bind-Adresse verwenden:
Damit Sie wissen, ob die Konfiguration wirksam wird.
Abhängig von Ihrer linux-Distribution Ihr meine.cnf (wie auch der rest von deinem data-Verzeichnis) kann in /var/lib/mysql-Ordner.
Könnten Sie auch den Befehl "suchen" zum suchen der Datei:
find -name 'my.cnf'
.Ich schlage vor ausführen dieses Befehls als root, in Ihrem root-Verzeichnis.
Sobald Sie den richtigen meine.cnf-Datei gibt es einen parameter unter
[mysqld]
Abschnitt, der wie folgt aussieht:bind-address = 127.0.0.1
Kommentar dieser parameter mit einem
#
und speichern Sie die bearbeitete meinen.cnf-Datei. Starten Sie den Mysql-server, und Sie sollten in der Lage sein, um eine Remote-Verbindung von jeder IP so lange, wie der Benutzer Sie sich verbinden möchten, als mit den korrekten Berechtigungen und host(%
).Können Sie dies überprüfen, indem Sie:
select user, host from mysql,user;
sowie
show grants for 'youruser'@'yourhost';
Zuschüsse und Privilegien für Mysql.