#mysql #virtual-machine
#MySQL #Виртуальная машина
Вопрос:
У меня Windows, и я использую ubuntu 16.4 на виртуальной машине для моего анализа, я установил и создал логин пользователя и пароль для банка данных mysql через виртуальную машину, используя эту инструкцию:
https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04
но теперь я не понимаю, как я могу подключиться к нему с помощью моего браузера Windows? Возможно ли вообще подключиться к mysql из моей Windows, потому что технически я установил его в другой системе (VM Ubuntu 16.4)?
Я был бы признателен, если бы кто-нибудь мог помочь мне, так как я новичок. Спасибо
Комментарии:
1. Какой сетевой интерфейс вы выбрали? NAT или мостовой ?
2. Что вы подразумеваете под «браузером Windows»? Что вы пробовали до сих пор?
Ответ №1:
Вы подключаетесь к серверу базы данных, такому как MySQL, не с помощью браузера, а с помощью специальной клиентской программы.
Некоторые установки MySQL также имеют запущенную веб-программу под названием phpmyadmin. Вы можете использовать эту веб-программу из своего браузера, чтобы что-то делать с вашим сервером MySQL. Но учебное пособие по digital Ocean, которому вы следовали, этого не устанавливает.
Вам нужна клиентская программа MySQL, работающая на вашем компьютере с Windows, для подключения к серверу MySQL на вашей виртуальной машине. HeidiSQL Ансгара Беккера — хороший выбор. Так же, как и MySQL Workbench от команды MySQL.
И убедитесь, что вы можете использовать ssh со своего компьютера с Windows на свою виртуальную машину, прежде чем пробовать все это. Вам нужно будет знать IP-адрес вашей виртуальной машины при подключении к вашему серверу MySQL с вашего клиента MySQL.
Допустим, у вашего компьютера с Windows 192.0.2.101
есть IP, а у вашей виртуальной машины есть IP 192.0.2.121
. Вам нужно выполнить шаги в этой части вашего руководства, чтобы создать профиль пользователя MySQL, который может подключаться с вашего компьютера с Windows. Что-то вроде этого.
CREATE USER 'xyz0o'@'192.0.2.101' IDENTIFIED BY 'someHardToGuessPassword';
FLUSH PRIVILEGES;
Чтобы создать этого пользователя, вам нужно подключиться к вашей виртуальной машине по ssh и запустить программу mysql
командной строки.
Затем с вашего клиента на вашем компьютере с Windows вы подключитесь к серверу MySQL 192.0.2.121
, используя любую комбинацию имени пользователя / пароля, которую вы указали в CREATE USER
команде.
Комментарии:
1. большое вам спасибо за то, что объяснили это просто, теперь я понимаю, что я только создал себе учетную запись пользователя в mysql и должен установить клиентскую программу для управления моей базой данных. что касается IP-адреса, следуя этой ссылке, я использовал localhost, потому что мой IP-адрес Windows постоянно меняется, а также потому, что мне нужно получить доступ к конвейеру, работающему в контейнере docker, для подключения к моей базе данных mysql, честно говоря, я даже не уверен, правильно ли я понял эту часть,вся эта штука с контейнером sql-docker слишком сложна для меня: hub.docker.com/r/urgi/docker_vre_aio
2. Да. MySQL в docker в виртуальной машине на вашем локальном компьютере, и довольно скоро вы занимаетесь сетевой инженерией.