in gitlab.yml wiederherstellen habe ichGitlab ci: mysql build und db-Dump
mysql_build:
stage: build
variables:
MYSQL_DATABASE: rates
MYSQL_ROOT_PASSWORD: root
services:
- mysql:latest
image: mysql
before_script:
- mysql --version
script:
- echo "SELECT 'OK';" | mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" --host=mysql "${MYSQL_DATABASE}"
- mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" rates < db/rates_db.sql
es ist mysql erfolgreich installieren, aber ich möchte für den Zugriff auf sie in der nächsten Stufe SQL-Dump-Datei wiederherzustellen.
wenn dieser Teil begonnen, ich habe Ausnahme:
- mysql --user=root --password="${MYSQL_ROOT_PASSWORD}" rates < db/rates_db.sql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Real Application befindet sich hier
https://gitlab.com/armdev/exchange-rates
Wie kann ich db in mysql wieder herstellen?
Der MySQL-Dienst läuft und ist erreichbar mit dem Hostnamen 'mysql'. Könnten Sie es mit etwas wie diesem versuchen: 'mysql --user = root --password =" $ {MYSQL_ROOT_PASSWORD} "--host = mysql raten
Jawad
Übrigens hatten Sie es richtig im ersten mysql-Befehl also ich denke, Sie haben nur vergessen, es in – Jawad
hinzufügen Ja, danke, es funktioniert :) mysql build ist ok. Wie sollte ich den Zugriff auf mysql von jdbc ändern: mysql: // localhost: 3306/raten? zu jdbc: mysql: // mysql: 3306/Raten? –