Mac: Lokaler Docker MySQL Server verbinden

Um lokal einen MySQL Server mit Docker zu starten und sich anschließend über einen weiteren MySQL Docker Container mittels MySQL Client zu verbinden, müssen sich beide Container im selben (Docker-)Netzwerk befinden.
Dies kann u.a. erreicht werden, indem beim Starten des zweiten Containers, das Netzwerk des ersten Containers angegeben wird.

Am Beispiel von MySQL 5.7

docker run --name local-mysql57 -e MYSQL_ROOT_PASSWORD=topsecret -d mysql:5.7

docker run -it --network container:local-mysql57 --rm mysql:5.7 mysql -h127.0.0.1 -uroot -p

Siehe auch:
https://hub.docker.com/_/mysql
https://docs.docker.com/network/#container-networks

Zertifikatsfehler NET::ERR_CERT_INVALID im Chrome Browser zu TESTZWECKEN umgehen


Um den Zertifikatsfehler NET::ERR_CERT_INVALID im Chrome Browser zu TESTZWECKEN zu umgehen, gibt es zwei Möglichkeiten.

Beim Erscheinen der entsprechenden Fehlerseite im Browser

  • im einfachen Fall auf „Erweitert“ und wenn dort vorhanden „Weiter zu … (unsicher)“ wählen“ oder
  • Direkt im Browserfenster „thisisunsafe“ tippen.

Beides unbedingt nur machen, wenn der Seite wirklich vertraut wird!

Kubernetes helm error: UPGRADE FAILED: „{RELEASE-NAME}“ has no deployed releases


Sometimes after a failed or canceled Kubernetes helm release `install` or `upgrade` a repetition failes with the following error message

Kubernetes helm error: UPGRADE FAILED: "{RELEASE-NAME}" has no deployed releases

In this case you can either delete and purge your installed release, but be aware that this will also delete the complete history of the release.

Or, the better way, you can repeat your `install` or `upgrade` command with `–force`.

$ helm upgrade {RELEASE-NAME} --install .
Kubernetes helm error: UPGRADE FAILED: "{RELEASE-NAME}" has no deployed releases
...
$ helm upgrade {RELEASE-NAME} --install --force .

How to fetch field(s) from MySQL query result in bash


In case you want to fetch/export the result of a mysql query into a text file, but you don´t have the option to use the OUTFILE command you can simple use the following bash command:

:~$ mysql -u USER -p PASSWORD -h HOST --silent --skip-column-names -e 'select field1, field2, field3 from table' > query-result.csv