1#!/bin/bash
2
3# Copyright (c) 2010, 2011, 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
25source ../env.properties
26echo MYSQL_HOME=$MYSQL_HOME
27
28#set -x
29
30mylogdir="ndblog"
31mkdir -p "$mylogdir"
32
33myini="../../config.ini"
34echo
35echo start mgmd...
36( cd "$mylogdir" ; "$MYSQL_LIBEXEC/ndb_mgmd" --initial -f "$myini" )
37
38# need some extra time
39for ((i=0; i<3; i++)) ; do echo "." ; sleep 1; done
40
41echo
42echo start ndbd...
43( cd "$mylogdir" ; "$MYSQL_LIBEXEC/ndbd" --initial )
44
45#echo
46#echo start ndbd...
47#( cd "$mylogdir" ; "$MYSQL_LIBEXEC/ndbd" --initial )
48
49# need some extra time
50for ((i=0; i<1; i++)) ; do echo "." ; sleep 1; done
51
52timeout=60
53echo
54echo waiting up to $timeout s for ndbd to start up...
55"$MYSQL_BIN/ndb_waiter" -t $timeout
56
57echo
58echo show cluster...
59"$MYSQL_BIN/ndb_mgm" -e show -t 1
60
61#set +x
62