2016-08-30 3 views
0

Wie konnte ich MariaDB 10.1 nur auf IPv4 hören hören? Seltsam aber wahr das erste Mal, dass ich MariaDB installiert und begann, sah ich, dass es korrekt auf IPv4 zuhörte, wie untenKann MariaDB 10.1 (auf Centos 7) nicht nur auf IPv4 hören

enter image description here

Aber seltsam nach der Neuinstallation aus irgendwelchen Gründen MariaDB im Beispielbild gezeigt und meinen Neustart Centos 7 Installation, es scheint zu haben, nur auf IPv6 zu hören und ich kann daher nicht den Galera Cluster funktionieren (das war in Ordnung, wenn es auf IPv4 hörte). Wie bekomme ich diese MariaDB, nur auf IPv4 zu hören. Die unten ist ein Screenshot von meinem Rechner

[[email protected] ~]# netstat -ntpl | grep sql 
tcp6 0  0 :::3306     :::*   LISTEN  14323/mysqld 

Inhalt von /etc/my.cnf.d/server.cnf (Pls beachten Sie, dass ich auch versucht, die bind-Adresse uncommenting heraus, es ist immer noch die gleiche seltsam)

# 
# These groups are read by MariaDB server. 
# Use it for options that only the server (but not clients) should see 
# 
# See the examples of server my.cnf files in /usr/share/mysql/ 
# 

# this is read by the standalone daemon and embedded servers 
[server] 

# this is only for the mysqld standalone daemon 
[mysqld] 

# 
# * Galera-related settings 
# 
[galera] 
# Mandatory settings 
#wsrep_on=ON 
#wsrep_provider= 
#wsrep_cluster_address= 
#binlog_format=row 
#default_storage_engine=InnoDB 
#innodb_autoinc_lock_mode=2 
# 
# Allow server to accept connections on all interfaces. 
# 
#bind-address=0.0.0.0 
# 
# Optional setting 
#wsrep_slave_threads=1 
#innodb_flush_log_at_trx_commit=0 

# this is only for embedded server 
[embedded] 

# This group is only read by MariaDB servers, not by MySQL. 
# If you use the same .cnf file for MySQL and MariaDB, 
# you can put MariaDB-only options here 
[mariadb] 

# This group is only read by MariaDB-10.1 servers. 
# If you use the same .cnf file for MariaDB of different versions, 
# use this group for options that older servers don't understand 
[mariadb-10.1] 

Ich sollte hinzufügen, dass ich ziemlich verwirrt bin mit MariaDB/MySQL-Einstellungen verstreut überall. Die obige Bind-Adresse ist für Galera, denke ich. Es ist mein erstes Mal mit MariaDB auf Centos 7, so Entschuldigungen - Ich habe versucht, noch früher IPv6 deaktivieren, zeigt aber nicht auf IPv4 hören

Dank MM

+0

Können Sie Ihre 'my.ini' posten? Ich möchte den Wert auf 'bind-address' überprüfen – Hackerman

+0

Danke Hackerman, ich habe die .cnf-Datei zum OP hinzugefügt. Es gibt einige .cnf-Dateien im Verzeichnis/usr/share/mysql. Könnte es die mysql.server-Datei oder etwas sein, auf das Sie sich beziehen? –

+0

Mein Fehler, es sollte 'my.cnf' sein, und es ist auf' /etc/my.cnf' ... verfügbar, also versuch einfach 'less /etc/my.cnf'...oder vielleicht postest du die richtige Datei , können Sie versuchen, diese Zeile '# bind-address = 0.0.0.0' auskommentieren (entfernen Sie einfach die' # 'und starten Sie den Server neu – Hackerman

Antwort

0

Obwohl die Informationen in der offiziellen MariaDB Bug-Tracker scheint zu empfehlen, dass dies nicht möglich ist, es sei denn, die Software mysql wird stattdessen verwendet; Ich kann bestätigen, dass die folgende Konfigurationsoption z. /etc/my.cnf, mindestens während der Verwendung der Version 10.1.21-MariaDB, funktioniert funktionieren wie erwartet und wie in @ Hackerman Kommentar erläutert.

bind-address=0.0.0.0 

Der mißverstanden/irreführend/irrelevant offizielle Bug-Tracker entziehen mich:


Zur Beantwortung des Frage, wie es sich auf Ihr spezifisches Szenario bezieht, sollten Sie jedoch bezahlen an die "Sektion", unter der diese Einstellung eingestellt ist; Nämlich, Sie haben es unter dem [galera] Abschnitt geschrieben, anstatt den Server-weiten [mysqld] Abschnitt.

[mysqld] 

# 
# * Galera-related settings 
# 
[galera] 
# Mandatory settings 
#wsrep_on=ON 
#wsrep_provider= 
#wsrep_cluster_address= 
#binlog_format=row 
#default_storage_engine=InnoDB 
#innodb_autoinc_lock_mode=2 
# 
# Allow server to accept connections on all interfaces. 
# 
#bind-address=0.0.0.0