mysql: update to 5.6.24, improved rc script
This commit is contained in:
parent
6de07244f9
commit
45e139b36a
@ -144,6 +144,7 @@ drwxr-xr-x root/root usr/lib/mysql/plugin/
|
||||
-rw-r--r-- root/root usr/lib/mysql/plugin/daemon_example.ini
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/libdaemon_example.so
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/mypluglib.so
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/mysql_no_login.so
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/qa_auth_client.so
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/qa_auth_interface.so
|
||||
-rwxr-xr-x root/root usr/lib/mysql/plugin/qa_auth_server.so
|
||||
|
@ -1,3 +1,3 @@
|
||||
0bf963dec6788c90f82ab7b104b8f427 my.cnf
|
||||
60344f26eae136a267a0277407926e79 mysql-5.6.23.tar.gz
|
||||
642a596f13ebd7e459c5ff2fd382f06b mysqld
|
||||
68e1911f70eb1b02170d4f96bf0f0f88 mysql-5.6.24.tar.gz
|
||||
464c23eafb83d93f24d2a04415db2202 mysqld
|
||||
|
@ -4,7 +4,7 @@
|
||||
# Depends on: tcp_wrappers ncurses zlib openssl cmake libaio
|
||||
|
||||
name=mysql
|
||||
version=5.6.23
|
||||
version=5.6.24
|
||||
release=1
|
||||
source=(http://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/$name-$version.tar.gz \
|
||||
my.cnf mysqld)
|
||||
|
27
mysql/mysqld
27
mysql/mysqld
@ -3,28 +3,35 @@
|
||||
# /etc/rc.d/mysqld: start/stop mysqld daemon
|
||||
#
|
||||
|
||||
SSD=/sbin/start-stop-daemon
|
||||
PROG=/usr/sbin/mysqld
|
||||
MYSQL_CFG=/etc/my.cnf
|
||||
|
||||
MYSQL_PID=`sed -n 's/^pid-file[ \t]*=[ \t]*//p' $MYSQL_CFG`
|
||||
MYSQL_USR=`sed -n 's/^user[ \t]*=[ \t]*//p' $MYSQL_CFG`
|
||||
PID=$(sed -n 's/^pid-file[ \t]*=[ \t]*//p' $MYSQL_CFG)
|
||||
USR=$(sed -n 's/^user[ \t]*=[ \t]*//p' $MYSQL_CFG)
|
||||
|
||||
case $1 in
|
||||
start)
|
||||
touch $MYSQL_PID
|
||||
chown $MYSQL_USR $MYSQL_PID
|
||||
/usr/sbin/mysqld &
|
||||
touch $PID && chown $USR:$USR $PID
|
||||
$SSD --start --background --pidfile $PID --exec $PROG
|
||||
;;
|
||||
stop)
|
||||
killall -q /usr/sbin/mysqld
|
||||
rm $MYSQL_PID
|
||||
$SSD --stop --remove-pidfile --retry 10 --pidfile $PID
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 2
|
||||
$0 start
|
||||
;;
|
||||
status)
|
||||
$SSD --status --pidfile $PID
|
||||
case $? in
|
||||
0) echo "$PROG is running with pid $(cat $PID)" ;;
|
||||
1) echo "$PROG is not running but the pid file $PID exists" ;;
|
||||
3) echo "$PROG is not running" ;;
|
||||
4) echo "Unable to determine the program status" ;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 [start|stop|restart]"
|
||||
echo "usage: $0 [start|stop|restart|status]"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user