建立管理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指令碼批量操作mysql資料庫指令碼MySql資料庫
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- python 建立mysql資料庫腳(執行sql)指令碼程式碼PythonMySql資料庫指令碼
- mysql dump 拉取遠端資料同步到本地庫的shell 指令碼MySql指令碼
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- MySQL匯出資料庫指令碼MySql資料庫指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- Flyway版本化管理資料庫指令碼資料庫指令碼
- Mysql建立資料庫MySql資料庫
- 使用shell 指令碼備份資料指令碼
- mysql指令1:增刪改庫,資料型別,建立表MySql資料型別
- Bash 指令碼安裝 MySQL-8.0.20 資料庫指令碼MySql資料庫
- 建立資料mysql庫流程MySql
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- 案例:通過shell指令碼實現mysql資料備份與清理指令碼MySql
- shell指令碼技巧—建立和清空檔案指令碼
- MySQL資料庫資料管理MySql資料庫
- Centos-Mysql建立資料庫-編碼設定CentOSMySql資料庫
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- 通過shell指令碼檢測MySQL服務資訊指令碼MySql
- python指令碼批次建立資料表Python指令碼
- MySQL建立資料庫的兩種方法MySql資料庫
- MySQL5.7/8.0效能分析shell指令碼MySql指令碼
- shell指令碼指令碼
- 資料庫備份指令碼資料庫指令碼
- 使用shell指令碼替換csv檔案中的資料指令碼
- 【HIVE】hive 使用shell指令碼跑歷史資料Hive指令碼
- 建立 Docker 映象倉庫指令碼Docker指令碼
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- 建立互動式shell指令碼對話方塊指令碼
- shell指令碼:監控MySQL服務是否正常指令碼MySql
- Shell指令碼監控MySQL主從狀態指令碼MySql
- 用於管理應用程式得shell指令碼指令碼
- 呼叫中心資料入庫指令碼指令碼
- linux常用的shell指令碼Linux指令碼
- shell指令碼案例指令碼