簡體   English   中英

如何設置mysql(@ Ubuntu-Server)自動連接到其他主機?

[英]How to setup mysql (@Ubuntu-Server) auto connect to other host?

我正在使用Ubuntu服務器。 我可以設置/配置“ mysql”以自動連接到另一台主機嗎? 我的意思是,如果我在終端上鍵入mysql,它將自動連接到特定主機。

謝謝。

答案分為兩部分。

首先-如何創建別名,一個單詞,如果您鍵入它,將執行一個特定命令(取自此處

  1. 如果不存在,則創建〜/ .bash_aliases
  2. 觸摸〜/ .bash_aliases
  3. 在編輯器中打開〜/ .bash_aliases並添加別名MY_COMMAND_ALIAS =“ THE WAND AND WANT”或使用命令echo'alias MY_COMMAND_ALIAS =“ THE COMMAND YOU WANT”'>> >> /。bash_aliases保存
  4. 使用reload source〜/ .bash_profile命令重新加載配置文件或重新打開終端

第二部分-您要運行mysql命令的命令,它將類似於:

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

您可以這樣編寫一個簡單的包裝器:

#!/bin/sh

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

除了一些小小的例外,它應該與默認的mysql命令幾乎相同,例如LOAD DATA INFILE將如何在服務器上而不是本地計算機上讀取文件。

如果使用這些命令,則可能需要對mysqldump和其他相關命令(如mysqladmin執行相同的操作。

確保指定要運行的mysql二進制文件的實際路徑。 我在這里使用/usr/bin/mysql ,但這可能是其他東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM