windows - 在 Windows 机器上访问 Ras Pi 3 phpmyadmin
问题描述
我有一个通过 USB 连接到 Raspberry Pi 3 的 Arduino,并将一些模拟数据提供给我创建的数据库。
我已经在我的 Raspberry Pi 3 上建立了一个数据库(一切都设置了 phpMyAdmin 和 MySQL)。我正在向其中输入数据并且它有效。不过,我想通过我的 Windows 机器访问数据库。我已经安装了 Apache、phpMyAdmin 和 MySQL。
我很确定我已经正确编辑/复制了所有文件,并且可以在我的 Windows 机器上访问 localhost/phpmyadmin。
我只是不确定我需要做什么才能从那里访问我的 Pi 数据库。目前正在使用 Wifi。由于我正在使用公寓楼的wifi,因此我不一定可以使用路由器。我在 Pi 上安装了 VPN,但如果这是我需要采取的路线,我还没有真正配置它。
任何帮助表示赞赏
解决方案
由于数据库存在于您的 Raspberry Pi 上,因此您无需在 Windows 机器上安装 MySQL。您通常只需要一台可以被许多客户端访问的 MySQL 服务器。在这种情况下,由于您想使用 phpMyAdmin 来访问数据,您可以选择在 Windows 机器或 Raspberry Pi 上安装 phpMyAdmin。我强烈建议将它放在 Pi 上,因为它简化了连接过程,将它放在 MySQL 使用的同一台机器上。
您需要一些支持软件来运行 phpMyAdmin;Web 服务器和 PHP 解释器。这些都可以在 Raspberry Pi 上轻松获得(当然,取决于您的操作系统;我使用 Raspbian,并且每个都有分发的包)。然后,您将使用 Windows 机器上的 Web 浏览器访问 Pi 上的 Web 服务器(可能通过 IP 地址;您必须查询您的 Pi 以找出地址是什么,可能ip addr
在命令提示符下使用) .
您当然可以使用安装在您的 Windows 机器上的 phpMyAdmin,但是需要确保 MySQL 守护程序正在侦听网络连接,并且您有一个用户允许从外部网络连接进行连接(我看到许多包都在限制作为安全预防措施,这两者现在都在它们的发行版中)。启用自己很容易,但从本地 PHP 实例连接更容易。
除非您的机器位于两个不同的网络上,或者您希望从 Internet 上的外部连接连接到您的家庭网络,否则您不需要此项目的 VPN。您的 wifi 可能由路由器提供,该路由器为您提供本地地址,并允许您连接到本地网段上的其他计算机,因此一旦找到 IP 地址,您应该能够直接连接。
推荐阅读
- python-3.x - 我无法与 Kibana 服务器通信
- json - 使用 ExtJs 在 asp.net MVC 和 WebApi 应用程序中为 MacO 上的 Safari 序列化日期
- java - 如何在 Aerospike Spring Data 中使用 CAS 感知策略保存文档
- batch-file - 删除字母和特殊情况。仅显示特定行文本的数量
- android - 如何为移动设备开发微应用程序(ios和android)
- python - 使用正则表达式从熊猫数据框中的列中提取数据
- java - 在 weblogic 12c 中使用 validator.validate 时获取类转换异常
- c# - ASP.NET MVC - 在异步电子邮件发送完成之前不会返回视图
- r - 使用 str split 但基于特殊字符的位置
- firebase-realtime-database - 如何在 Angular 6 和 Firebase 实时数据库中按值删除