0

当我以以下形式运行 PHPmyAdmin 时:domain/localhost/phypmyadmin。本地主机指的是什么?我要导入的文件在域中,但我仍然无法使用 load local 语句导入它们。

4

2 回答 2

2

本地主机通常是您的机器。我不确定你想对文件做什么。如果您运行的是 Linux,连接到 Localhost 将通过大多数发行版中的环回接口(不是您的主以太网接口)进行连接。我会查看您的服务器绑定到哪个接口,并正确调整您的地址。

为了回答上面的评论,通常 MySQL 服务器绑定到环回接口,使它们只能在该本地机器上访问。如果需要从远程机器导入文件,则必须将文件复制到服务器,然后在本地运行命令。

如果这仍然有问题,PHPMyAdmin 有一个导入功能。如果您可以访问 PHPMyAdmin,您可以通过该界面导入您的文件(如果您的文件很大,您可能需要启动最大文件上传设置。我不肯定,但我很确定这是一个 PHP 设置。 )

于 2012-06-09T03:20:20.753 回答
0

我不完全理解你遇到的问题。但这里有一些你应该知道的

  • localhost 是指系统本身。所以在这种情况下运行 phpmyadmin 和 mysql 的服务器(它也可以通过 127.0.0.1 而不是术语 localhost 访问

  • 如果您有其公共 IP 并打开防火墙端口,您可以在远程系统上访问 phpmyadmin,并且还允许 phpmyadmin 在远程系统上工作

  • 如果您在远程系统中有文本 .sql 文件,您应该能够通过 phpmyadmin 导入它们,前提是您能够在该系统上使用 phpmyadmin

如果我理解你的问题是正确的,这就是你需要做的

方法1: 将文本文件传输到运行mysql和phpmyadmin的服务器,然后使用它上传到mysql

方法 2: 启用 phpmyadmin 为远程用户工作,找到您的公共 ip 并打开防火墙上的所有端口

于 2012-06-09T04:00:57.517 回答