我想将传感器数据从raspberry pi推送到localhost phpmyadmin。据我所知,我可以在raspberry pi上安装mysql和phpmyadmin。但我想要的是从raspberry pi访问我的本地机器的phpmyadmin数据库。会不可能?
答案 0 :(得分:1)
嗯,根据我的理解,您希望将到达Raspberry Pi的传感器数据保存到数据库并从另一台计算机访问它。我的建议是,在Raspberry Pi中安装mysql
数据库实例和phpmyadmin
,您可以使用RPi的IP地址从网络中的其他计算机访问phpmyadmin
。
希望这是你想要做的。
答案 1 :(得分:0)
当然,只要他们在同一个网络上并且您已经授予了适当的权限,您所要做的就是使用MySQL服务器的正确主机名或IP地址(您称之为本地计算机)。在您编写数据的任何实用程序或自定义脚本中,对数据库主机使用联网IP地址而不是127.0.0.1
或localhost
。
根据您安装MySQL的方式,您可能没有用户侦听非本地连接,可能在防火墙处阻止传入的MySQL连接,或者您的MySQL服务器可能无法侦听传入的网络连接。
你曾经问过如何使用Pi中的phpMyAdmin,访问你的另一台电脑,这对我来说似乎没有多大意义(我认为你想在台式电脑上运行phpMyAdmin,而不是Pi ),但如果你有一个在Pi上运行的GUI和兼容的网络浏览器那么你只需要phpMyAdmin,网络服务器就可以在拥有MySQL的同一桌面计算机上运行,并从Pi访问该主机名和文件夹(例如{ {1}})。
如果你打算让MySQL服务器本身面向公众,你应该重新考虑这个决定,除非你知道为什么这是一个坏主意以及如何正确保护它(但这可能不是一个问题;对于实例我在家里有一个在本地网络上可用,但我的路由器阻止来自外部源的任何传入连接。)