/[ports]/head/databases/mysql50-server/files/mysql-server.sh.in
ViewVC logotype

Diff of /head/databases/mysql50-server/files/mysql-server.sh.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 217836 by ale, Wed Jul 30 06:11:16 2008 UTC revision 242018 by ale, Thu Sep 24 14:24:15 2009 UTC
# Line 16  Line 16 
16  #                       just before mysql starts.  #                       just before mysql starts.
17  # mysql_dbdir (str):    Default to "/var/db/mysql"  # mysql_dbdir (str):    Default to "/var/db/mysql"
18  #                       Base database directory.  #                       Base database directory.
19    # mysql_socket (str):   Default to "/tmp/mysql.sock"
20    #                       Unix socket file.
21  # mysql_args (str):     Custom additional arguments to be passed  # mysql_args (str):     Custom additional arguments to be passed
22  #                       to mysqld_safe (default empty).  #                       to mysqld_safe (default empty).
23  #  #
# Line 30  load_rc_config $name Line 32  load_rc_config $name
32  : ${mysql_enable="NO"}  : ${mysql_enable="NO"}
33  : ${mysql_limits="NO"}  : ${mysql_limits="NO"}
34  : ${mysql_dbdir="/var/db/mysql"}  : ${mysql_dbdir="/var/db/mysql"}
35    : ${mysql_socket="/tmp/mysql.sock"}
36  : ${mysql_args=""}  : ${mysql_args=""}
37    
38  mysql_user="mysql"  mysql_user="mysql"
39  mysql_limits_args="-e -U ${mysql_user}"  mysql_limits_args="-e -U ${mysql_user}"
40  pidfile="${mysql_dbdir}/`/bin/hostname`.pid"  pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
41  command="%%PREFIX%%/bin/mysqld_safe"  command="%%PREFIX%%/bin/mysqld_safe"
42  command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null 2>&1 &"  command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --socket=${mysql_socket} --pid-file=${pidfile} ${mysql_args} > /dev/null 2>&1 &"
43  procname="%%PREFIX%%/libexec/mysqld"  procname="%%PREFIX%%/libexec/mysqld"
44  start_precmd="${name}_prestart"  start_precmd="${name}_prestart"
45    start_postcmd="${name}_poststart"
46  mysql_install_db="%%PREFIX%%/bin/mysql_install_db"  mysql_install_db="%%PREFIX%%/bin/mysql_install_db"
47  mysql_install_db_args="--ldata=${mysql_dbdir}"  mysql_install_db_args="--ldata=${mysql_dbdir}"
48    mysqladmin="%%LOCALBASE%%/bin/mysqladmin"
49    mysqladmin_args="-s --socket=${mysql_socket} ping"
50    
51  mysql_create_auth_tables()  mysql_create_auth_tables()
52  {  {
# Line 60  mysql_prestart() Line 66  mysql_prestart()
66          fi          fi
67  }  }
68    
69    mysql_poststart()
70    {
71            count=0
72            while [ $count -lt 10 ] ; do
73                    eval $mysqladmin $mysqladmin_args >/dev/null
74                    [ $? -eq 0 ] && return 0
75                    count=`expr $count + 1`
76                    sleep 1
77            done
78            return 1
79    }
80    
81  run_rc_command "$1"  run_rc_command "$1"

Legend:
Removed from v.217836  
changed lines
  Added in v.242018

  ViewVC Help
Powered by ViewVC 1.1.27