建立管理MySQL資料庫的shell指令碼
//建立管理MySQL資料庫的shell指令碼;
#!/bin/bash
mysql_port=3306
mysql_username="admin"
mysql_password="123456"
//啟動MySQL
function_start_mysql(){
printf "Starting MySQL...\n"
/usr/local/webserver/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf >2&1 > /dev/null &
}
//停止MySQL
function_stop_mysql(){
printf "Stop MySQL...\n" OR echo -e "Stop MySQL..."
/usr/local/webserver/mysql/bin/mysqladmin -h localhost -P${mysql_port} -u${mysql_username} -p${mysql_password} shutdown
OR
/usr/local/webserver/mysql/bin/mysqladmin -h localhost -P${mysql_port} -u${mysql_username} -p${mysql_password} -S /path/mysql.sock shutdown
}
//重啟MySQL
function_restart_mysql(){
printf "Restarting MySQL...\n"
function_stop_mysql
sleep 5
function_start_mysql
}
//非正常關閉MySQL
function_kill_mysql(){
kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{print $2}')
kill -9 $(ps -ef | grep 'libexec/mysqld | grep ${mysql_port}' | awk '{print $2}')
}
if [ "$1" = "start" ];then
function_start_mysql
elif [ "$1" = "stop" ];then
function_stop_mysql
elif [ "$1" = "restart" ];then
function_restart_mysql
elif [ "$1" = "kill" ];then
function_kill_mysql
else
printf "Usage:/usr/mysql {start|stop|restart|kill}\n"
fi
chmod +x /usr/local/shell/mysqld
/usr/local/shell/mysqld start
/usr/local/shell/mysqld stop
/usr/local/shell/mysqld kill
.....
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26855487/viewspace-751687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- 簡單資料庫及表建立shell指令碼資料庫指令碼
- 通過shell指令碼批量操作mysql資料庫指令碼MySql資料庫
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 指令碼建立Oracle的資料庫指令碼Oracle資料庫
- mysql dump 拉取遠端資料同步到本地庫的shell 指令碼MySql指令碼
- 監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- mysql便於管理的幾個shell指令碼MySql指令碼
- 巧用shell生成資料庫檢查指令碼資料庫指令碼
- 資料庫環境中的shell指令碼應用資料庫指令碼
- [轉]監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 監控Oracle資料庫的常用shell指令碼(轉)Oracle資料庫指令碼
- isql指令碼編寫建立資料庫SQL指令碼資料庫
- 建立sqlserver資料庫指令碼 範例SQLServer資料庫指令碼
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- 巧用shell指令碼分析資料庫使用者指令碼資料庫
- Shell指令碼中執行sql語句操作MySQL資料庫的幾個方法指令碼MySql資料庫
- 快速建立分支Shell指令碼指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- 通過shell指令碼得到資料庫的基本資訊(一)指令碼資料庫
- 【轉載】監控Oracle資料庫的常用shell指令碼Oracle資料庫指令碼
- 建立SQL Server資料庫指令碼 範例SQLServer資料庫指令碼
- 動態更新資料庫指令碼——Mysql資料庫指令碼MySql
- 《mysql資料庫備份小指令碼》MySql資料庫指令碼
- shell 操作mysql資料庫MySql資料庫
- Flyway版本化管理資料庫指令碼資料庫指令碼
- Mysql資料庫的簡單備份指令碼MySql資料庫指令碼
- 透過shell得到資料庫中許可權的指令碼資料庫指令碼
- 通過shell得到資料庫中許可權的指令碼資料庫指令碼
- Mysql建立資料庫MySql資料庫
- MySQL 建立資料庫 建立表MySql資料庫
- Sqlserver在映象資料庫上建立快照指令碼SQLServer資料庫指令碼
- 《mysql資料庫備份小指令碼》(轉)MySql資料庫指令碼
- mysqldump來備份MYSQL資料庫(指令碼)MySql資料庫指令碼
- 手工建立資料庫的全部指令碼及說明(轉)資料庫指令碼
- 教你手工建立資料庫的全部指令碼及說明資料庫指令碼