Mysql
 sql >> база данни >  >> RDS >> Mysql

Свързване с Docker контейнер от хост

Можете да стартирате вашия екземпляр с препращане 3306:

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

Вижте входящи портове .

Посоченото от вас:

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

Вие командвате да станете:

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

Може да се наложи да промените конфигурацията на MySQL.

Може да влезе вътре в контейнера с:

$ docker exec -it mydb bash

И тогава бихте могли:

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

Не забравяйте да презаредите mysql.

След това трябва да създадете базата данни и да импортирате вашата схема (ако е необходимо).

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Нуждаем се от помощ за грешка в perl при използване на DBD::mysql

  2. Възможно ли е да преместите запис от една таблица в друга с помощта на един SQL оператор?

  3. Mysql не може да се свърже с локален сървър чрез сокет на Amazon EC2

  4. Как да се свържа с отдалечена база данни MySQL с Java?

  5. MySQL - Премахване на стойността по подразбиране за полето Datetime