当我以下面的形式运行PHPmyAdmin:domain / localhost / phypmyadmin。 localhost引用什么?我要导入的文件位于域中,但我仍然无法使用load local语句导入它们。
答案 0 :(得分:2)
Localhost通常是您的计算机。我不确定你想要做什么文件。如果您正在运行Linux,则连接到Localhost将通过大多数发行版(不是您的主以太网接口)中的环回接口进行连接。我希望看看你的服务器绑定了什么接口,并正确调整你的地址。
要回答上述评论,通常MySQL服务器绑定到环回接口,使其只能在该本地计算机上访问。如果需要从远程计算机导入文件,则必须将文件复制到服务器,然后在本地运行该命令。
如果仍然存在问题,PHPMyAdmin具有导入功能。如果你可以访问PHPMyAdmin,你可以通过该界面导入你的文件(如果你的文件很大,你可能需要启动最大文件上传设置。我不是肯定的,但我很确定这是一个PHP设置。 )
答案 1 :(得分:0)
我不完全理解你遇到的问题。 但这里有一些你应该知道的事情
localhost是指系统本身。所以在这种情况下服务器运行phpmyadmin和mysql(它也可以通过127.0.0.1而不是术语localhost
如果您拥有公共IP并打开防火墙端口,并且允许phpmyadmin在远程系统上工作,您可以在远程系统上访问phpmyadmin
如果您在远程系统中有文本.sql文件,只有当您能够在该系统上使用phpmyadmin时,您才能通过phpmyadmin导入它们
如果我理解你的问题是正确的,这就是你需要做的事情
方法1: 将文本文件传输到运行mysql和phpmyadmin的服务器,然后使用它上传到mysql
方法2: 启用phpmyadmin为远程用户工作,找到您的公共IP并打开防火墙上的所有端口