通过虚拟机连接到 MYSQL

Connect To MYSQL Through Virtual Machine

我在虚拟机上有 windows 和 运行 ubuntu 16.4 用于我的分析,我已经安装并创建了 mysql 数据库的用户登录名和密码使用此指令的虚拟机:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04

但现在我不明白如何使用我的 windows 浏览器连接到它?甚至可以从我的 windows 连接到 mysql 因为技术上我已经将它安装在另一个系统上(VM Ubuntu 16.4)?

如果有人能指导我,我将不胜感激,因为我是初学者。谢谢

您不像 MySQL 那样使用浏览器连接到数据库服务器,而是使用专用的客户端程序。

MySQL 的一些安装也有一个名为 phpmyadmin 的 Web 程序 运行ning。您可以在浏览器中使用该 Web 程序对您的 MySQL 服务器执行操作。但是您遵循的数字海洋教程没有安装它。

您需要 MySQL 客户端程序 运行ning 在您的 Windows 机器上连接到您 VM 上的 MySQL 服务器。来自 MySQL 团队的 Ansgar Becker HeidiSQL is a good choice. So is MySQL Workbench

并且,在尝试所有这些操作之前,请确保您可以从 Windows 计算机通过 ssh 连接到您的 VM。从 MySQL 客户端连接到 MySQL 服务器时,您需要知道 VM 的 IP 地址。

假设您的 Windows 机器有 IP 192.0.2.101 而您的 VM 有 IP 192.0.2.121。您需要按照 this part of your tutorial 中的步骤创建可以从您的 Windows 计算机连接的 MySQL 用户配置文件。像这样。

CREATE USER 'xyz0o'@'192.0.2.101' IDENTIFIED BY 'someHardToGuessPassword';
FLUSH PRIVILEGES;

要创建该用户,您需要通过 ssh 连接到您的虚拟机和 运行 mysql 命令行程序。

然后从您的 Windows 机器上的客户端,您将使用您在 CREATE USER 中提供的任何用户名/密码组合连接到 192.0.2.121 上的 MySQL 服务器命令。