国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

快捷啟動、停止、重啟、殺死指定端口MySQL進程的腳本

2024-07-24 12:40:05
字體:
來源:轉載
供稿:網友

  寫了一個shell腳本,可以在同一臺Linux服務器的不同端口,運行多個MySQL服務的情況下,快捷啟動、停止、重啟、殺死指定端口的MySQL進程。

vi /usr/local/bin/mysql.sh

  輸入以下內容(因各服務器的MySQL配置不同,可能需要修改的部分已用紅色標注):
#!/bin/sh

mysql_port=$2
mysql_username="root"
mysql_password="123456"

function_start_mysql()
{
   printf "Starting MySQL..."
   /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/${mysql_port}/my.cnf 2>&1 > /dev/null &
}

function_stop_mysql()
{
   printf "Stoping MySQL..."
   /usr/local/mysql/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -h localhost -P ${mysql_port} shutdown
}

function_restart_mysql()
{
   printf "Restarting MySQL..."
   function_stop_mysql
   function_start_mysql
}

function_kill_mysql()
{
   kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')
   kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $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: mysql.sh {start|stop|restart|kill}"
fi


  賦予腳本可執行權限:
chmod +x /usr/local/bin/mysql.sh


  腳本執行方法:
mysql.sh start 3306
mysql.sh stop 3306
mysql.sh restart 3306
mysql.sh kill 3306

原文鏈接:http://blog.s135.com/read.php/359.htm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 库尔勒市| 伊宁县| 鹤岗市| 丰顺县| 达州市| 嘉禾县| 五莲县| 安塞县| 定陶县| 赤水市| 固原市| 贡嘎县| 台南县| 西盟| 从江县| 新丰县| 万年县| 乌兰察布市| 谷城县| 酉阳| 原阳县| 衡东县| 富平县| 定结县| 涪陵区| 建德市| 嵊泗县| 中牟县| 乌兰察布市| 荆州市| 东安县| 新沂市| 南陵县| 合川市| 射阳县| 庄浪县| 壶关县| 颍上县| 兰考县| 延寿县| 乐陵市|