如何设置mysql(@ Ubuntu-Server)自动连接到其他主机?

时间:2017-04-25 03:58:54

标签: mysql linux ubuntu ubuntu-server

我正在使用Ubuntu-server。我可以设置/配置'mysql'以自动连接到另一台主机吗?我的意思是如果我在终端上键入mysql,它将自动连接到特定的主机。

感谢。

2 个答案:

答案 0 :(得分:0)

答案分为两部分。

首先 - 如何创建一个别名,如果你输入一个单词,将执行一个特定的命令(取自here

  1. 如果不存在则创建〜/ .bash_aliases
  2. touch~ / .bash_aliases
  3. 在编辑器中打开〜/ .bash_aliases并附加别名MY_COMMAND_ALIAS ="您想要的命令" 或者使用命令echo别名MY_COMMAND_ALIAS ="你想要的命令"' >> 〜/ .bash_aliases 保存它
  4. 使用reload source~ / .bash_profile命令重新加载配置文件或重新打开终端
  5. 第二部分 - 您要运行mysql命令的命令,它将类似于:

    mysql -u $user -p$passsword -Bse "command1;command2;....;commandn"
    

答案 1 :(得分:0)

您可以编写一个这样的简单包装器:

#!/bin/sh

/usr/bin/mysql --user $MYSQL_USER -p $MYSQL_PASSWORD --host $MYSQL_HOST $*

这应该与默认的mysql命令几乎完全相同,只有一些小例外,例如LOAD DATA INFILE如何只读取服务器上的文件 ,而不是本地机器

如果您使用mysqldump以及mysqladmin等其他相关命令,则可能需要执行相同操作。

请务必指定要运行的mysql二进制文件的实际路径。我在这里使用/usr/bin/mysql,但它可能是其他内容。