sql >> Databasteknik >  >> RDS >> Mysql

Ansluter till Docker-behållare från värd

Du kan köra din instans med vidarebefordran 3306:

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

Se inkommande portar .

Du anger:

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

Du kommandot blir:

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

Du kan behöva ändra MySQL-konfigurationen.

Kan gå in i behållaren med:

$ docker exec -it mydb bash

Och sedan kan du:

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

Glöm inte att ladda om mysql.

Sedan måste du skapa databasen och importera ditt schema (om det behövs).

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



  1. Hitta punkt i polygon PHP

  2. Skickar en array till mysql

  3. Viloläge @SQLInsert och On Duplicate Key

  4. Windows 7 PHP MySQL-anslutningsproblem