2017-08-04 351 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的服务器) –

相关问题