首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL客户端执行外壳命令?

问从MySQL客户端执行外壳命令?
EN

Stack Overflow用户
提问于 2009-05-30 08:33:52
回答 5查看 39.6K关注 0票数 11

在oracle数据库中,命令"host“可用于从数据库命令窗口运行bash命令。在mySql中有没有等同于"host“的命令?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-05-30 08:41:09

您可以使用system命令。

系统命令,!命令

使用默认的命令解释程序执行给定的命令。

系统命令仅在Unix中有效。

示例:

代码语言:javascript
复制
system ls -l
票数 21
EN

Stack Overflow用户

发布于 2016-07-27 21:47:26

作为一个额外的调整,在大多数“nix”系统上,你实际上可以这样做:

代码语言:javascript
复制
mysql> system bash

整个航站楼都在你的控制之下。如果您在与MySQL交互的终端中执行代码工作,这将特别有效;在shell中,输入"exit“将使您返回到MySQL监视器/客户机,因此您可以非常轻松地来回切换。

显然,其他shell ("mysql> system tcsh")也可以工作。

票数 3
EN

Stack Overflow用户

发布于 2014-02-19 23:57:01

我在Linux上运行5.0.95-log版本。在命令前面加上"system“或"!”适用于"pwd“和"ls -l”命令。如果我尝试使用以下命令更改目录,例如

mysql>系统cd /home/mydir

该命令似乎已被接受。但是这显然没有任何作用,因为下面的"pwd“和"ls -l”命令表明我仍然在同一个目录中。因此,似乎有一个为此内置的有限功能的存根,但我们实际上并没有完全访问系统外壳。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/929342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档