如何在shell中操作mysql資料庫

時間 2022-01-09 21:05:11

1樓:匿名使用者

對mysql偶爾有用的另一個選項是-e或--execute選項,可用來將sql語句傳遞給伺服器。該語句必須

用引號引起來(單引號或雙引號)。(然而,如果想要在查詢中將值引起來,則對於查詢應使用雙引號

,查詢中引用的值應使用單引號)。當使用該選項時,語句被執行,然後mysql立即退出命令外殼。

例如,你可以用下面的命令獲得使用者賬戶列表:

shell> mysql -u root -p -e "select user, host from user" mysql

請注意mysql資料庫名作為一個獨立的參量傳遞。然而,相同的查詢可能已經使用mysql -u root -p

-e "select user,host from mysql.user"從外殼中執行。

可以按這種方式傳遞多個sql語句,用分號隔開:

shell> mysql -u root -p --execute="select name from country where name like

'au%';select count(*) from city" world

2樓:出門在外

mysql -uroot -p -e 〃mysql的命令〃

如何用shell指令碼實現mysql資料庫的操作

3樓:談論使用者名稱

用mysql命令切換進行mysql中,可以用sql命令了。

4樓:匿名使用者

mysql -u root -p password -h localhost <

所要執行的sql語句!

5樓:高雪淞

直接使用mysql client命令就可以了。如:

mysql -u root -p password -h localhost -e "sql";

6樓:愛可生雲資料庫

本文介紹 mysql 8.0 shell 子模組 util 的兩個匯入特性 importtable/import_table(js和python 版本的命名差異)、importjson/import_json的使用方法。

其中 import_table 是通過傳統 mysql 協議來通訊,import_json 是通過 x 外掛協議來通訊。mysql 一直以來提供匯入檔案 sql 命令 load data infile(單執行緒)以及對應的可執行檔案 mysqlimport(多執行緒)。

比如我匯入 100w 行示例資料到表 ytt.tl1,花了 24 秒。這個已經是 mysql 預設匯入來的最快的。

分析那我們現在看下 mysqlimport 工具的升級版,mysqlshell 的 util 工具集。

使用這兩個工具之前,必須得臨時開啟 local_infile 選項。1. import_table建立 3306 埠的新連線我這裡切換為 python 模式清空掉示例表 ytt.

tl1import_table 有兩個引數,第一個引數定義匯入檔案的路徑,第二個定義相關選項,比如匯入的格式,併發的數量等。定義檔案路徑(引數1)定義選項(引數2)執行匯入:只花了不到 17 秒,比傳統 mysqlimport 快了不少。

我們上面指定了顯式指定了欄位分隔符,那有沒有已經定義好的組合格式呢? 答案是有的,選項 dialect 可以指定以下格式:csv,tsv,json,csv-unix那麼上面的匯入,我們可以更簡單,改下變數 y_options1 的定義匯入時間差不多。

這裡要說明下,dialect 選項的優先順序比較低,比如新增了'linesterminatedby':'\r\n', 則覆蓋他自己的'\n'。

選項 diaelect 還有一個可選值為 json,可以直接把 json 結果匯入到文件表裡。比如我新建一張表 tl1_json重新定義檔案以及匯入選項。匯入 json 資料速度也還可以,不到 24 秒。

那匯入 json 資料,就必須得提到以 x 外掛協議通訊的工具 import_json了。2. imort_json我們切換到 mysqlx 埠import_json 引數和 import_table 引數類似,這裡我改下選項我在手冊上沒有看到多執行緒的選項,所以單執行緒跑 35 秒慢了些。

檢視剛剛匯入的資料import_json 不僅僅可以匯入 json 資料,更重要的是可以在 bson 和 json 之間平滑的轉換,有興趣的同學可以去 try 下。

linux shell指令碼執行mysql mysql資料庫在遠端伺服器上

7樓:

給你一個操作mysql的shell,自己舉一反三

mysql -u』username』 -p』passwd『 -d 'dbname' -e 'select * from tablename'

8樓:

新建檔案

內容:#!/bin/sh

mysql 操作

......

儲存執行chmod u+x 新建檔案name

在linux上用命令怎麼連線資料庫

9樓:阿拉豆自**

以常見的mysql和oracle這兩種資料庫為例:

一、連線mysql(mysql服務已開啟)

1、mysql資料庫安裝在本機,則直接敲入命令mysql -u root -p即可。

2、mysql資料庫不是安裝在本機,則需要加引數,常用引數如下:

1),-h,指定目標ip地址

2),-u,指定登入使用者名稱。

3),-p,指定密碼,密碼可以接在-p後面輸入mysql -uroot -p123456。也可以mysql -uroot -p回車等提示輸入密碼時輸入,這樣輸入密碼沒有回顯。

二、連線oracle資料庫

1、若當前使用者為root使用者,則需要執行命令 su - oracle切換至oracle使用者;若當前使用者為oracle使用者則此步驟省略。

2、若oracle安裝在本機,則在oracle使用者下直接執行sqlplus username/password(username,password替換成真實的使用者名稱和密碼),若提示connected則表示連線成功;

3、若oracle安裝在其他機器,則在oracle使用者下執行sqlplus username/password@//host:port/sid。host為oracle所在機器的ip或者機器名,port為埠號,通常為1521,sid指oracle的例項名。

擴充套件資料:

linux下運算元據庫(以mysql為例)的其他命令

一、linux下檢視mysql服務的命令兩種方式:

1、[root@localhost bin]ps -ef|grep mysql

2、[root@localhost bin]netstat -nlp

二、linux下啟動mysql服務的兩種方式:

1、命令方式:

[root@localhost bin]cd /usr/bin

[root@localhost bin]./mysqld_safe &

2、服務方式:

[root@localhost ~]service mysql start

如果服務在啟動狀態,直接重啟服務用以下命令:[root@localhost ~]service mysql restart

三、linux下關閉mysql服務的兩種方式:

1、命令方式:

[root@localhost ~]mysqladmin -u root shutdown

2、服務方式:

[root@localhost ~]service mysql stop

10樓:未來還在那裡嗎

1.連線mysql(mysql服務已開啟) 1、mysql資料庫安裝在本機,則直接敲入命令mysql -u root -p即可。 2、mysql資料庫不是安裝在本機,則需要加引數,常用引數如下:

1),-h,指定...

2.連線oracle資料庫 1、若當前使用者為root使用者,則需要執行命令 su - oracle切換至oracle使用者;若當前使用者為oracle使用者則此步驟省略。 2、若oracle安裝在本機,則在oracle...

11樓:匿名使用者

開啟mysql服務後,使用mysql命令可以登入。一般使用mysql -uroot -p即可。如果資料庫不是本機,則需要加引數,常用引數如下:

1,-h,指定ip地址,預設為localhost2,-u,指定使用者名稱。

3,-p,指定密碼,密碼可以接在-p後面輸入mysql -uroot -p123456。也也可以mysql -uroot -p回車等提示輸入密碼時輸入,這樣輸入密碼沒有回顯。

12樓:金牌炒金手

mysql -u 使用者名稱 -p 密碼 -h 主機地址

13樓:匿名使用者

連mysql資料庫?

mysql -u 使用者名稱 -p 密碼 -h 主機地址

如何在shell指令碼中執行cd命令

在工作中,網際網路公司,經常不是直接登入到服務上,而是通過跳板機進行中轉。這樣就會用到cd命令切換目錄。編輯shell檔案 vim switchdir.sh plain view plain copycd opt service mobile kafka 2.10 0.8.1 lizt bin so...

如何在linux上遠端訪問本地的mysql

這個問題分兩部分 1 需要系統本身開通資料庫對應的埠,mysql應該是3306 或者直接關閉防火牆 2 mysql開通連線許可權 1 首次安裝的mysql應該是沒有密碼,使用 mysql uroot p回車,直接進入到mysql 頁面 2 開通需要對外連線的帳號許可權 1 updatemysql.u...

中如何標記文字並註釋,word操作 如何在文章中標註解釋說明

水亮盛辛 方法一 1 在 檢視 選單上,指向 工具欄 然後單擊 審閱 即開啟審閱工具欄 2 在 審閱 工具欄上,單擊 顯示 然後選中下列專案 批註墨跡註釋插入和刪除正在格式化審閱者 指向 審閱者 然後確保選中了 所有審閱者 3 接受所有的修訂,單擊 接受修訂 旁邊的小箭頭,選中 接受對文件所做的所有...