#!/bin/sh
port=3306
cmdPath="/usr/local/mysql/bin"
myPath="/storage/mysql/$port"
softPath="/usr/local/mysql"
socketfile="/tmp/mysql$port.sock"
my_user="root"
my_pass="123456"
start(){
if [ ! -e "$socketfile" ];then
printf "Mysqldstarting......\n"
$cmdPath/mysqld --defaults-file=/etc/my$port.cnf --user=mysql &>/dev/null &
sleep 2
else
printf "Mysqld alreadyrunning\n" && exit 1
fi
}
stop(){
if [ -e "$socketfile" ];then
printf "Mysqldstoping......\n"
$cmdPath/mysqladmin -u"$my_user" -p"$my_pass" \
-S "$socketfile" shutdown &>/dev/null
[ $? -ne 0 ] && echo"error username or password!!!" && exit 1
sleep 3
else
printf "Mysqld alreadyclosed\n" && exit 1
fi
}
restart(){
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status mysqld
;;
*)
echo "Usage: $0{start|stop|restart|status}"
exit 1
esac
【MySQL】MySQL启动定制脚本
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- MySQL服务器,即mysqld,是在MySQL安装中负责大部分工作的主程序。服务器随附了几个相关脚本,当你安装M...
- /usr/local/mysql/data宿主发生改变 解决办法:终端输入sudo chown -R mysql ...
- Mac OS X的升级或其他原因可能会导致MySQL启动或开机自动运行时 在MySQL操作面板上会提示“Warni...
- 系统:Ubuntu16.04 LTS在ubuntu下面开发的Qt程序,进行动态发布之后有两个问题: 一个是需要配置...
- 为什么节约反而只会让你越来越穷? 在现实生活中,很多人勤勤恳恳的工作,过着节俭的生活,但是他们积累的财富却...