Moin,
wir haben folgendes auf einem UCS 4.2.3-310 beobachtet:
Installieren wir SuiteCRM aus dem Appcenter, funktioniert das nicht. Ein Blick ins Logfile im Docker-Container offenbart, dass es keine Verbindung zum MySQL bekommt.
Die Ursache war, das SuiteCRM vom Docker aus, sich zu 172.17.42.1 (Docker0 Interface) verbinden möchte, der mysql dort aber nicht lauscht:
Nach einem Restart des MySQL lauschte er entsprechend:
root@vm-ucsfresh42:~# netstat -tnlp |grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1646/mysqld
root@vm-ucsfresh42:~# /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
root@vm-ucsfresh42:~# netstat -tnlp |grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 31913/mysqld
Nachdem wir auf den vSphre Snapshot von vor der Installation zurückgegangen sind, verhält sich das System korrekt:
Vor der Installation von SuiteCRM:
root@vm-ucsfresh42:~# netstat -tnlp |grep mysql
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1760/mysqld
root@vm-ucsfresh42:~# ls /etc/mysql/conf.d/
mysqld_safe_syslog.cnf
root@vm-ucsfresh42:~# ucr search mysql
mysql/autostart: <empty>
This variable configures the start mode of the MySQL daemon. If set to 'no' or 'disabled', the service cannot be started. If the variable is set to 'manually', the service isn't started during system boot, but can be enabled manually at a later point.
Nach der Installation:
root@vm-ucsfresh42:~# ucr search mysql
mysql/autostart: <empty>
This variable configures the start mode of the MySQL daemon. If set to 'no' or 'disabled', the service cannot be started. If the to 'manually', the service isn't started during system boot, but can be enabled manually at a later point.
mysql/config/.*/.*: <empty>
These variables in the format 'mysql/config/$group/$option=$value' configure arbitrary MySQL settings in the format for '/etc/mythe option name ends on a '/', the value is ignored and not printed.
mysql/config/mysqld/bind_address: 0.0.0.0
These variables in the format 'mysql/config/$group/$option=$value' configure arbitrary MySQL settings in the format for '/etc/mythe option name ends on a '/', the value is ignored and not printed.
.....
root@vm-ucsfresh42:~# netstat -tnlp |grep mysql
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4446/mysqld
Das Problem ist also für uns nicht nachstellbar und nicht erklärbar.