Sat Jul 21 2001 Trond Eivind Glomsrød <teg@redhat.com> - 3.23.40, bugfix release - Add zlib-devel to buildrequires: Fri Jul 20 2001 Trond Eivind Glomsrød <teg@redhat.com> - BuildRequires-tweaking Thu Jun 28 2001 Trond Eivind Glomsrød <teg@redhat.com> - Reenable test, but don't run them for s390, s390x or ia64 - Make /etc/my.cnf config(noplace). Same for /etc/logrotate.d/mysqld Thu Jun 14 2001 Trond Eivind Glomsrød <teg@redhat.com> - 3.23.29 - enable innodb - enable assembly again - disable tests for now..
		
			
				
	
	
		
			101 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			101 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| #
 | |
| # mysqld	This shell script takes care of starting and stopping
 | |
| #		the MySQL subsystem (mysqld).
 | |
| #
 | |
| # chkconfig: - 78 12
 | |
| # description:	MySQL database server.
 | |
| # processname: mysqld
 | |
| # config: /etc/my.cnf
 | |
| # pidfile: /var/run/mysqld/mysqld.pid
 | |
| 
 | |
| # Source function library.
 | |
| . /etc/rc.d/init.d/functions
 | |
| 
 | |
| # Source networking configuration.
 | |
| . /etc/sysconfig/network
 | |
| 
 | |
| # Source subsystem configuration.
 | |
| [ -f /etc/sysconfig/subsys/mysqld ] && . /etc/sysconfig/subsys/mysqld
 | |
| 
 | |
| 
 | |
| prog="MySQL"
 | |
| 
 | |
| start(){
 | |
| 	touch /var/log/mysqld.log
 | |
| 	chown mysql.mysql /var/log/mysqld.log 
 | |
| 	chmod 0640 /var/log/mysqld.log
 | |
| 	if [ ! -d /var/lib/mysql/mysql ] ; then
 | |
| 	    action $"Initializing MySQL database: " /usr/bin/mysql_install_db
 | |
| 	    ret=$?
 | |
| 	    chown -R mysql.mysql /var/lib/mysql
 | |
| 	    if [ $ret -ne 0 ] ; then
 | |
| 	    	return $ret
 | |
| 	    fi
 | |
| 	fi
 | |
| 	chown -R mysql.mysql /var/lib/mysql
 | |
| 	chmod 0755 /var/lib/mysql
 | |
| 	/usr/bin/safe_mysqld  --defaults-file=/etc/my.cnf >/dev/null 2>&1 &
 | |
| 	ret=$?
 | |
| 	if [ $ret -eq 0 ]; then
 | |
| 	    action $"Starting $prog: " /bin/true
 | |
| 	else
 | |
|     	    action $"Starting $prog: " /bin/false
 | |
| 	fi
 | |
| 	[ $ret -eq 0 ] && touch /var/lock/subsys/mysqld
 | |
| 	return $ret
 | |
| }
 | |
| 
 | |
| stop(){
 | |
|         /bin/kill `cat /var/run/mysqld/mysqld.pid  2> /dev/null ` > /dev/null 2>&1
 | |
| 	ret=$?
 | |
| 	if [ $ret -eq 0 ]; then
 | |
| 	    action $"Stopping $prog: " /bin/true
 | |
| 	else
 | |
|     	    action $"Stopping $prog: " /bin/false
 | |
| 	fi
 | |
| 	[ $ret -eq 0 ] && rm -f /var/lock/subsys/mysqld
 | |
| 	[ $ret -eq 0 ] && rm -f /var/lib/mysql/mysql.sock
 | |
| 	return $ret
 | |
| }
 | |
|  
 | |
| restart(){
 | |
|     stop
 | |
|     start
 | |
| }
 | |
| 
 | |
| condrestart(){
 | |
|     [ -e /var/lock/subsys/mysqld ] && restart || :
 | |
| }
 | |
| 
 | |
| reload(){
 | |
|     [ -e /var/lock/subsys/mysqld ] && mysqladmin reload
 | |
| }
 | |
| 
 | |
| # See how we were called.
 | |
| case "$1" in
 | |
|   start)
 | |
|     start
 | |
|     ;;
 | |
|   stop)
 | |
|     stop
 | |
|     ;;
 | |
|   status)
 | |
|     status mysqld
 | |
|     ;;
 | |
|   reload)
 | |
|     reload
 | |
|     ;;
 | |
|   restart)
 | |
|     restart
 | |
|     ;;
 | |
|   condrestart)
 | |
|     condrestart
 | |
|     ;;
 | |
|   *)
 | |
|     echo $"Usage: $0 {start|stop|status|reload|condrestart|restart}"
 | |
|     exit 1
 | |
| esac
 | |
| 
 | |
| exit $?
 |