2012-06-09 59 views
0

當我運行PHPmyAdmin時,其格式爲:domain/localhost/phypmyadmin。本地主機是指什麼?我想導入的文件在域中,但我仍然無法使用load local語句導入它們。本地主機是否引用您自己的機器?

+0

你究竟想完成什麼?你想要導入什麼樣的文件以及用於什麼目的? – Shoaib

+0

「加載本地聲明」是什麼意思? – jedwards

+0

我只是想將存儲在文本文件中的數據加載到數據庫中。我只是很困惑如何導入文件。當我在遠程linux機器上運行系統mysql時,它非常容易,因爲我可以通過加載數據。用戶@遠程:〜/ –

回答

2

Localhost通常是您的機器。我不確定你想用文件做什麼。如果您運行的是Linux,連接到本地主機將通過大多數發行版中的回送接口(不是您的主要以太網接口)進行連接。我想看看你的服務器綁定了什麼界面,並正確調整你的地址。

要回答上面的評論,通常MySQL服務器綁定到回送接口,使其只能在本地機器上訪問。如果您需要從遠程計算機導入文件,則必須將該文件複製到服務器,然後在本地運行該命令。

如果這仍然有問題,PHPMyAdmin有一個導入功能。如果你可以訪問PHPMyAdmin,你可以通過該界面導入你的文件(如果你的文件很大,你可能不得不啓動最大文件上傳設置。我不積極,但我很確定這是一個PHP設置。 )

+0

是啊,你必須改變php.ini文件的最大上傳... –

0

我完全不明白你遇到的問題。 但這裏有些東西你應該知道

  • localhost指的是系統本身。因此,在這種情況下,運行phpmyadmin和mysql的服務器(它也可以通過127.0.0.1而不是術語本地主機訪問

  • 如果你有公共ip並打開防火牆端口,你可以在遠程系統上訪問phpmyadmin,並且還允許phpMyAdmin來在遠程系統

  • 如果在遠程系統文本.sql文件,你應該能夠通過只有當你能夠在該系統上用phpmyadmin phpMyAdmin來導入

如果我理解你的問題是正確的,這是你需要做的

方法1: 傳輸文本文件到服務器運行MySQL和phpMyAdmin的,然後使用它來上傳到mysql的

方法2: 啓用phpMyAdmin來爲遠程用戶的工作,找到你公共IP並打開防火牆上的所有端口

+0

phpadmin正在遠程機器上運行,我正在從locahost訪問它。那爲什麼不能找到LOAD DATA LOCAL INFILE'user @ remote_name:〜/ blah.txt'?當我在SQL窗口中運行它? –

+0

我看到我正在運行root @ localhost –

+0

在myslq中root @ localhost表示你使用的是root用戶...來自ip/system,稱爲localhost ,當你說從localhost訪問它時,它不會給我多....你是RDPing?或從你自己的系統訪問(即它不會說本地主機) 停止使用CLI並通過phpmyadmin加載的txt文件會容易得多... –