sql >> Database teknologi >  >> RDS >> Mysql

Opretter forbindelse til Docker-beholder fra vært

Du kan køre din instans med videresendelse 3306:

$ docker run --expose=3306 -p 3306 mysql

Se indgående porte .

Du angiver:

jdbc:mysql://127.0.0.1:3306/<dbname>

Du kommando bliver:

$ docker run --name mydb -e MYSQL_ROOT_PASSWORD=12345 -d --expose=3306 -p 3306 mysql:5.7.11

Du skal muligvis ændre MySQL-konfigurationen.

Kan gå ind i beholderen med:

$ docker exec -it mydb bash

Og så kunne du:

$ echo "bind-address = 0.0.0.0" >> /etc/mysql/my.cnf

Glem ikke at genindlæse mysql.

Så skal du oprette databasen og importere dit skema (hvis nødvendigt).

$ mysql -uroot -p12345 -e"CREATE DATABASE mydb"
$ mysql -uroot -p12345 mydb < mydb-schema.sql



  1. Beregn næste primærnøgle - af specifikt format

  2. MySQL fjerner duplikerede rækker

  3. Tegn på, at din database ikke længere fungerer for dig

  4. MySql vælg næste lavere tal uden at bruge limit