🔌Как подключиться к БД MySQL в Docker

Для подключения к базе данных MySQL в Docker вам понадобится использовать команду docker exec для запуска интерактивного терминала в контейнере. Вот простой пример:

docker exec -it имя_контейнера mysql -u имя_пользователя -p пароль

Где:

  • имя_контейнера - имя вашего контейнера MySQL;
  • имя_пользователя - имя пользователя базы данных;
  • пароль - пароль пользователя базы данных.

После ввода команды вы будете подключены к базе данных MySQL в Docker.

Детальный ответ

Как подключиться к БД MySQL в Docker

В этой статье мы рассмотрим подробные шаги по подключению к базе данных MySQL, которая работает в контейнере Docker. Для начала, убедитесь, что у вас уже установлен и запущен Docker на вашем компьютере.

Шаг 1: Загрузка образа MySQL

Первым шагом является загрузка образа MySQL из официального репозитория Docker. Для этого откройте терминал и выполните следующую команду:

docker pull mysql

Эта команда загрузит последнюю версию образа MySQL из Docker Hub.

Шаг 2: Создание контейнера MySQL

После того, как образ MySQL загружен, следующим шагом является создание контейнера, в котором будет запущена база данных MySQL. Для этого выполните команду:

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d mysql

Здесь вы можете заменить "your_password" на пароль, который хотите использовать для пользователя root MySQL. Эта команда создаст контейнер с именем "mysql-container" и установит указанный вами пароль для пользователя root.

Шаг 3: Подключение к контейнеру MySQL

Теперь, когда контейнер MySQL запущен, мы можем подключиться к нему и использовать базу данных. Для этого выполните следующую команду:

docker exec -it mysql-container mysql -uroot -p

Эта команда подключится к контейнеру MySQL с помощью пользователя root и запросит вас ввести пароль, который вы указали в предыдущем шаге. После ввода пароля, вы будете подключены к интерактивной консоли MySQL.

Шаг 4: Работа с контейнером MySQL

Теперь вы можете выполнять различные операции с базой данных MySQL, находящейся в контейнере. Например, вы можете создать новую базу данных, создать таблицу, выполнить запросы и т. д.

CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE mytable (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL
);
INSERT INTO mytable (name) VALUES ('John');
SELECT * FROM mytable;

Вышеуказанный код создает новую базу данных под названием "mydatabase", создает таблицу "mytable" с двумя столбцами (id и name) и вставляет одну запись в таблицу. Затем выполняется запрос SELECT для извлечения всех записей из таблицы. Вы можете изменять и адаптировать данный код согласно вашим требованиям.

Шаг 5: Остановка и удаление контейнера MySQL

Когда вы закончили работу с контейнером MySQL, вы можете остановить его и удалить его с помощью следующих команд:

docker stop mysql-container
docker rm mysql-container

Первая команда остановит контейнер, а вторая удалит его с вашего компьютера.

Заключение

В этой статье мы рассмотрели подробные шаги по подключению к базе данных MySQL, которая работает в контейнере Docker. Мы загрузили образ MySQL, создали контейнер, подключились к нему и выполнили некоторые операции с базой данных. Теперь вы можете использовать эти шаги для подключения к вашей собственной базе данных MySQL в Docker.

Видео по теме

2. Настройка Docker. MySQL контейнер, установка соединениея из PHP

Настройка подключения к базе данных в DBbeaver

Урок 1. Установка PostgreSQL с помощью Docker compose.

Похожие статьи:

Как заполнить таблицу в MySQL через консоль: пошаговая инструкция для начинающих

🔌Как подключиться к БД MySQL в Docker

🔌 Как подключить базу данных MySQL к Delphi: пошаговая инструкция