shell了解MySQL shell操作mysql

2021-10-17 22:16:37 字數 1173 閱讀 7593

首先安裝mysql,yum install mysql

在做一些日常的運維工作的時候,經常需要些一些shell指令碼進行裝置效能以及其它引數的監控。在過去的一年工作中,接觸到的比較多的是對資料庫中某些資訊的監控。

於是就想到了用shell+mysql+crontab進行實現。

下面附上通過shell命令列非互動式的運算元據庫的方法:

mysql -hhostname -pport -uusername -ppassword-e相關mysql的sql語句,不用在mysql的提示符下執行mysql,即可以在shell中操作mysql的方法。

#!/bin/bash

hostname="192.168.111.84"#資料庫資訊

port="3306"

username="root"

password=""

dbname="test_db_test"#資料庫名稱

tablename="test_table_test"#資料庫中表的名稱

#建立資料庫

create_db_sql="create database if not exists$"

mysql -h$ -p$ -u$-p$ -e "$"

#建立表

create_table_sql="create table if not exists$ ( name varchar(20),id int(11) default 0)"

mysql -h$ -p$ -u$-p$ $ -e "$"

#插入資料

insert_sql="insert into $values('billchen',2)"

mysql -h$ -p$ -u$-p$ $ -e "$"

#查詢select_sql="select * from$"

mysql -h$ -p$ -u$-p$ $ -e "$"

#更新資料

update_sql="update $ setid=3"

mysql -h$ -p$ -u$-p$ $ -e "$"

mysql -h$ -p$ -u$-p$ $ -e "$"

#刪除資料

delete_sql="delete from$"

mysql -h$ -p$ -u$-p$ $ -e "$"

mysql -h$ -p$ -u$-p$ $ -e "$"

Shell基本了解

shell是linux的一外殼,它包在linux核心的外面,為使用者和核心之間的互動提供了乙個介面,當使用者下達指令給作業系統的時候,實際上是把指令告訴shell,經過shell解釋,處理後讓核心做出相應的動作,系統的回應和輸出的資訊也由shell處理,然後顯示在使用者的螢幕上 二 什麼是shell...

SHELL簡單了解

9.1.1 定義 一種命令直譯器 9.1.2 shell執行命令過程 1.讀取命令 2.根據引用規則對命令做展開,同時進行別名擴充套件 別名擴充套件 alias name1 str 3.將符號解析為簡單或者複雜命令 複雜命令 4.進行各種shell擴充套件 波浪號擴充套件 引數和變數擴充套件 命令擴...

了解shell及shell基本命令

一 shell是什麼?shell就是乙個應用程式,我們可以通過串列埠等給它傳送命令,回車它就會去執行這些命令。二 shell應用程式執行過程 1 接收資料並回顯 2 當接收到回車時解析輸入的字串,在path裡的目錄下尋找程式,執行程式。三 如何在path新增目錄?1 在path中臨時新增目錄 終端輸...