Ich habe ein Andockfenster mit Apache2, MySQL und meinem Projekt (zend1) installiert. Ich kann nicht meine große Datenbank zu MySQL in den Docker importieren, so dass ich es auf den lokalen Mysql Server 5.7 (127.0.0.1 Port: 3307), wo ich alle Daten importiert, und jetzt auf localhost, sehe ich immer noch diesen Fehler.Docker vs. Mysql lokaler Server SQLSTATE [HY000] [2003]
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on '10.0.75.1' (4)' in /var/www/library/Zend/Db/Adapter/Pdo/Abstract.php:129 Stack trace: #0 /var/www/library/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:dbname=un...', 'sos', 'Unilink12', Array) #1 /var/www/library/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() #2 /var/www/library/Zend/Db/Adapter/Abstract.php(459): Zend_Db_Adapter_Pdo_Mysql->_connect() #3 /var/www/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('DESCRIBE `alert...', Array) #4 /var/www/library/Zend/Db/Adapter/Pdo/Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE `alert...') #5 /var/www/library/Zend/Db/Table/Abstract.php(825): Zend_Db_Adapter_Pdo_Mysql->describeTable('alert_log', NULL) #6 /var/www/library/Zend/Db/Table/Abstract.php(847): Zend_Db_Table_Abstract->_setupMetadata() #7 /var/www/library/Zend/Db/Table/Abstract.php(887): Zend_Db_Table_Abstract->_ in /var/www/library/Zend/Db/Adapter/Pdo/Abstract.php on line 144
application.ini für SQL in meinem Projekt ist:
resources.db.adapter = "Pdo_Mysql"
resources.db.params.username = "first"
resources.db.params.password = "testpass"
resources.db.params.dbname = "project_new"
resources.db.params.host = "10.0.75.1" resources.db.params.port = 3307
resources.db.params.charset = "utf8"
10.0.75.1, weil seine Netzadresse in den Docker Einstellungen> Netzwerk
- Mein Benutzer alle Berechtigungen.
- MySQL-Dienst läuft MySQL wird von MySQL Workbench konfiguriert
- Ich verbinde ohne Probleme mit 127.0.0.1 auf Port 3307.
- In my.ini fügte ich
[mysqld] port = 3307