Linux下通過shell進MySQL執行SQL或匯入指令碼
這條命令表示通過使用者名稱和密碼執行shell然後在shell裡面執行一個建表語句:
USER="root"
PASS="root"
mysql -u $USER -p$PASS <<EOF 2> /dev/null
CREATE DATABASE um;
EOF
下面的命令在登陸MySQL的時候指定了database(mysql):
mysql -u $USER -p$PASS mysql <<EOF UPDATE user SET password=PASSWORD('root') where user='root' FLUSH PRIVILEGES EOF
下面的命令表示登陸mysql的時候指定database(這裡以剛建立的um為例),然後匯入一個sql檔案:
mysql -u $USER -p$PASS um < um.sql
相關推薦
Linux下通過shell進MySQL執行SQL或匯入指令碼
這條命令表示通過使用者名稱和密碼執行shell然後在shell裡面執行一個建表語句: USER="root" PASS="root" mysql -u $USER -p$PASS <<EOF 2> /dev/null CREATE DATABASE um; EOF 下面的命令在登陸My
Linux下通過mysqldump備份MySQL資料庫成sql檔案
階段1:傻瓜式全備份 mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql 此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案 階段2:適當的調整引數達到不同的備份效果 我們先help一下 mysqldump --hel
Linux下通過php對Mysql中的資料進行定時統計併入庫
本文講解Linux下對資料庫的資料進行統計計算並將結果入庫到另一個表中。本文分3部分進行講解:第一部分介紹:linux下執行php的命令;第二部分介紹:通過指令碼實現統計前幾個月的資料併入庫;第三部分介紹:如何實現每日凌晨對昨日的資料進行統計併入庫。 1.Linux下執行
Linux下通過shell獲取網絡卡的ip地址和mac地址
ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'` mac=`ifconfig | grep HWaddr | awk -F" " '{print $5}'` 轉自:http://blog.csdn.
Linux下通過Shell指令碼快速進入指定目錄
現在有一個現實的場景: 每一次開啟Linux,都是在 目錄下; 我最近想練習網路的程式碼,所以建立了一個目錄,路徑為: 可以看到,這個路徑很長,如果沒一次都通過cd /home/admin/linex/internet/practice,那太麻煩了!
Linux Centos7通過shell指令碼來監控mysql的執行狀態
vim checkmysql.sh #!/bin/sh #create by mingongge at 2018-10-10 port=`netstat -lnt|grep 3306|wc -l` if [ $post -ne 1 ] ;then now
linux下通過yum倉庫安裝mysql
linux mysql 倉庫 環境:Centos6.5查看centos版本:[[email protected]/* */ ~]# cat /etc/redhat-release CentOS release 6.5 (Final)1.查看是否安裝了mysql[[email
Linux下通用二進制安裝包安裝MySQL-5.7.17
二進制安裝包安裝MySQL5.7解壓拷貝mv mysql-5.7.14-linux-glibc2.5-i686 /usr/local/mysql先創建mysql用戶groupadd mysql useradd -r -g mysql -s /bin/false mysql創建mysql的數據目錄,該目錄在初始
linux下用shell腳本刪除mysql記錄ssc源碼搭建
sed caused mit mysq 腳本 don bash jdb use mysql下刪除記錄較多的ssc源碼搭建會出現如下錯誤:企 娥:217 1793 408 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonT
[轉載][old] linux 下通過wine 執行windows程式包括IE
一、相關說明 Ubuntu9.10 舉例(因為它方便,N多東西直接線上安裝,省得編譯了),其他linux基本相同(不同的就是有些要進行原始碼安裝,但用到的軟體是一樣的),整個安裝我以經做成指令碼放方便下載安裝不過指令碼寫的比較簡單沒有做太多判斷到這裡下載:http://download.csdn
linux下使用shell指令碼開啟多個terminal並在其中執行程式的方法
gnome-terminal(是一種模擬終端器,一說是ubuntu的terminal就叫gnome-terminal)命令用於開啟一個新的終端,直接在命令列 $ gnome-terminal 就可以開啟一個新的終端,有一些常用引數: 開啟後自動最大化 $ gnome-terminal --maxim
Linux下使用shell指令碼自動執行指令碼檔案
一、定時複製檔案 a、在/usr/local/wfjb_web_back目錄下建立 tomcatBack.sh檔案 檔案內容: ? 1 2 #將tomcat中的應用wfjb_web 複製到 /usr/local/wfjb_web_bac
Linux下使Shell 命令脫離終端在後臺執行
因為我購買的一個國外主機居然開放了Telnet許可權,因此我也使用Telnet登入上去玩玩Linux,但發現一關閉視窗就自動和主機斷開了,和Windows的終端不一樣,所以就上網找啊找,找到了一個從後臺一直執行某個程式的方法。 Unix/Linux下一般比如想讓某個程式在後臺執行,很多都是使用 &a
linux下shell for 迴圈執行不等待php指令碼返回
#!/bin/bash for i in {1..20} do `cd /usr/xxxx ;php test.php > /dev/null &` done ------------------------------------
Linux下通過logrotate定時清理壓縮軟體日誌,如mysql、nginx、tomcat
tomcat日誌如果放任不管,那麼日誌檔案會越來越大,檢視起來也不方便。另外,如果catalina.out的大小超過了2G,那麼tomcat可能在沒有錯誤提示的情況下崩潰、無法啟動。 所以為了避免出現這個問題,我們應該每天分割catalina.out,logrotate就
linux下通過指令碼監控程式執行
shanzhizi大神的,寫的很實用,謝謝大神。 應用程式執行過程中,任何人都無法保證它永遠不死定,因此自動重啟就十分必要。以下是自動重啟的shell指令碼實現方法,shell指令碼來自網路。 假定需要實現重啟的程式名為 test ,我們這裡通過判斷程序
linux下通過命令啟動多個終端執行相應的命令和程式
作者:張昌昌 在一些情況下,往往需要同時啟動多個終端並讓終端執行自動執行相應的命令,進而達到提高操作效率的目的。在linux下gnome-terminal啟動終端命令, gnome-terminal -x 後跟執行的命令,bash是linux啟動子shel
如何在linux下通過ssh執行X圖形軟體
伺服器端:編輯/etc/ssh/sshd_config中的以下內容 啟用AllowTcpForwarding 啟用X11Forwarding 將X11DisplayOffset設定為10. 啟用X11UseLocalhost 客戶機端:編輯/etc/
Linux下通過EXPECT指令碼自動執行ssh遠端連線
由於經常需要從家裡連到實驗室的機器,但是中間需要一箇中轉,於是就需要連續兩次進行ssh操作以及輸入密碼。加上家裡網路不穩,經常會斷,就又得重新登入。輸入那麼一長串的東西特別麻煩。於是覺得應該寫一個指令碼來自動登入,這樣就可以帶來極大的方便。 1 expec
linux下使用shell腳本自動化部署項目
href -s itl 地址 home ref ont cin 9.png 在Java開發項目時經常要把正在開發的項目發布到測試服務器中去測試,一般的話是要把項目先打成war包,然後把war包發布到服務器中,關閉服務器, 最後重新啟動服務器,雖然這過程不是很繁瑣,但如果是多