1#!/bin/bash 2 3# Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved. 4# 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License, version 2.0, 7# as published by the Free Software Foundation. 8# 9# This program is also distributed with certain software (including 10# but not limited to OpenSSL) that is licensed under separate terms, 11# as designated in a particular file or component or in included license 12# documentation. The authors of MySQL hereby grant you an additional 13# permission to link the program and your derivative works with the 14# separately licensed software that they have included with MySQL. 15# 16# This program is distributed in the hope that it will be useful, 17# but WITHOUT ANY WARRANTY; without even the implied warranty of 18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19# GNU General Public License, version 2.0, for more details. 20# 21# You should have received a copy of the GNU General Public License 22# along with this program; if not, write to the Free Software 23# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 24 25if [ "$MYSQL_HOME" = "" ] ; then 26 source ../env.properties 27 echo MYSQL_HOME=$MYSQL_HOME 28 PATH="$MYSQL_LIBEXEC:$MYSQL_BIN:$PATH" 29fi 30 31#set -x 32 33cwd="$(pwd)" 34mylogdir="$cwd/ndblog" 35mkdir -p "$mylogdir" 36user="$(whoami)" 37mycnf="$cwd/../my.cnf" 38myerr="$mylogdir/mysqld.log.err" 39mysock="/tmp/mysql.sock" 40#mysock="$mylogdir/mysql.sock" 41 42echo 43echo start mysqld... 44( cd $MYSQL_HOME ; "mysqld_safe" --defaults-file="$mycnf" --user="$user" --log-error="$myerr" --socket="$mysock" & ) 45# 46# debug: 47#( cd $MYSQL_HOME ; "mysqld_safe" --defaults-file="$mycnf" --user="$user" --log-error="$myerr" -#d & ) 48# crashes when --debug/-# at beginning: 49#( cd $MYSQL_HOME ; "$mysqld" --debug --defaults-file="$mycnf" --user="$user" --log-error="$myerr" & ) 50 51# need some extra time 52for ((i=0; i<10; i++)) ; do printf "." ; sleep 1 ; done ; echo 53 54#echo 55#ps -efa | grep mysqld 56 57./show_cluster.sh 58 59#set +x 60