2017-08-04 353 views
0

這是一個非常新手的問題我對數據庫的使用非常新,主要是R的用戶,也很舒適的Bash Unix Shell。我在Windows 10筆記本電腦上安裝了MySQL服務器5.7,並且一直在使用Workbench來訪問或填充數據庫。只有安裝mysql客戶端才能連接到mysql服務器嗎?

我想有一個很好的數據庫內分析的指令,並有一些廣泛的問題。

它很容易從我的筆記本電腦上的R上訪問我的筆記本電腦上的MySQL數據庫,這很簡單。另外,如果我轉到Windows命令行並從目錄MySQL/MySQL Server 5.7/bin中輸入mysql -u -root -p,則可以在mysql提示符處開始鍵入SQL命令。

我的問題是,關於在我的筆記本電腦或任何其他MySQL服務器訪問我的MySQL數據庫。從VM上的遠程Linux會話,或在該Linux會話中啓動R之後。我可以在linux上安裝一個mysql客戶端,並訪問MySQL數據庫,或者我也必須安裝MySQL服務器。

我的預感是我不必安裝服務器,但我在Windows Linux子系統(WLS)中嘗試(這是一個混淆本身的來源,因爲WLS是一件新事物,我不想一概而論我從WLS嘗試從遠程Linux機器的工作學習。

再有就是安裝在我的Windows虛擬箱工作從某個Linux的另一個問題。

爲了簡化我的問題,我想至少知道必須確定是否需要安裝mysql服務器並讓它運行以訪問另一臺機器上的任何mysql數據庫,或只需安裝mysql客戶端就可以了?

您的意見將不勝感激,因爲我只成功嘗試使用我的WLS並閱讀多篇博文,希望在繼續實驗之前明確MySQL的工作原理。

理想情況下,我想從任何可以找到的bash shell或任何R會話中查詢數據。 謝謝

回答

0

不,您不需要在計算機上安裝mysql服務器,以便能夠遠程訪問另一臺mysql服務器。客戶就足夠了。

+0

謝謝,縮小了我形象的所有可能的解決方案(我瞭解實踐中發生了什麼,它引發了我可以想象的所有可能的情景)。 –

+0

至於Windows的Linux子系統,我能夠通過確保我在正確的目錄中並且在授予通配符(%)IP地址之後獲得mysql客戶端的工作,如[見此處](https://stackoverflow.com/問題/ 19101243 /錯誤-1130-HY000宿主是-不被允許到連接到這個MySQL的服務器) –

相關問題