[mythtv-users] Yes, a diff mysqld problem

John Salch jsalch at yahoo.com
Sat Sep 18 11:51:54 EDT 2004


Yes, that's the line Tom.

----- Original Message ----- 
From: "Tom E. Craddock, Jr." <sigtom at sigtom.com>
To: <mythtv-users at mythtv.org>
Sent: Saturday, September 18, 2004 8:19 AM
Subject: [mythtv-users] Yes, a diff mysqld problem


> Grr, shouldve waited to have sent that other email.  Sorry for another
> one so close together.....
>
> When following Jarods guide, it says to edit /etc/init.d/mysqld and to
> look for the 2 lines that say
> "`/usr/bin/mysqladmin ping 2> /dev/null`"
> and change it to
> "`/usr/bin/mysqladmin -umysql ping 2> /dev/null`"
>
> Well, after looking at the mysqld, I only see one area thats close to
> the above, and even then, its only one part.  Should we just change the
> line that says
>
> # If you've removed anonymous users, this line must be changed to
>    # use a user that is allowed to ping mysqld.
>    ping="/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping"
> to
>    ping="/usr/bin/mysqladmin -umysql ping"
>
> I am using FC2, installed mythtv-suite-0.16-44.  Thanks once again in
> advanced for any help.
>
> Tom E. Craddock, Jr.
>
> P.S. Attached is the mysqld I have on my machine.
>
>
>
>


--------------------------------------------------------------------------------


> #!/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
>
>
> prog="MySQL"
>
> datadir="/var/lib/mysql"
>
> start(){
> touch /var/log/mysqld.log
> chown mysql:mysql /var/log/mysqld.log
> chmod 0640 /var/log/mysqld.log
> if [ ! -d $datadir/mysql ] ; then
>     action $"Initializing MySQL database: " /usr/bin/mysql_install_db
>     ret=$?
>     chown -R mysql:mysql $datadir
>     if [ $ret -ne 0 ] ; then
> return $ret;
>     fi
> fi
> chown -R mysql:mysql $datadir
> chmod 0755 $datadir
> /usr/bin/safe_mysqld  --defaults-file=/etc/my.cnf >/dev/null 2>&1 &
> ret=$?
> # If you've removed anonymous users, this line must be changed to
> # use a user that is allowed to ping mysqld.
> ping="/usr/bin/mysqladmin -uUNKNOWN_MYSQL_USER ping"
>        # Spin for a maximum of ten seconds waiting for the server to come 
> up
> if [ $ret -eq 0 ]; then
>            for x in 1 2 3 4 5 6 7 8 9 10; do
>            if [ -n "`$ping 2> /dev/null`" ]; then
>                    break;
>            else
>                    sleep 1;
>            fi
>            done
>            if !([ -n "`$ping 2> /dev/null`" ]); then
>                    echo "Timeout error occurred trying to start MySQL 
> Daemon."
>                    action $"Starting $prog: " /bin/false
>            else
>                    action $"Starting $prog: " /bin/true
>            fi
> 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 $datadir/mysql.sock
> return $ret
> }
>
> restart(){
>    stop
>    start
> }
>
> condrestart(){
>    [ -e /var/lock/subsys/mysqld ] && restart || :
> }
>
> # See how we were called.
> case "$1" in
>  start)
>    start
>    ;;
>  stop)
>    stop
>    ;;
>  status)
>    status mysqld
>    ;;
>  restart)
>    restart
>    ;;
>  condrestart)
>    condrestart
>    ;;
>  *)
>    echo $"Usage: $0 {start|stop|status|condrestart|restart}"
>    exit 1
> esac
>
> exit $?
>


--------------------------------------------------------------------------------


_______________________________________________
mythtv-users mailing list
mythtv-users at mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list