1#!/bin/bash 2 3# Copyright (c) 2013, 2021, Oracle and/or its affiliates. 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" 36myini="$cwd/../config.ini" 37 38echo 39echo start mgmd... 40# options: 41# --print-defaults Print the program argument list and exit. 42# -P, --print-full-config Print full config and exit 43# -c, --ndb-connectstring=name Set connect string for connecting to ndb_mgmd 44# "[nodeid=<id>;][host=]<hostname>[:<port>]" 45# Overrides entries in NDB_CONNECTSTRING and my.cnf 46# --bind-address=name Local bind address 47# -f, --config-file=name Specify cluster configuration file 48# --mycnf Read cluster config from my.cnf 49# --initial Delete all binary config files and start from 50# config.ini or my.cnf. Only in > 6.3 51( cd "$mylogdir" ; "ndb_mgmd" --initial -f "$myini" ) 52#( cd "$mylogdir" ; "ndb_mgmd" --debug --initial -f "$myini" ) 53# 54# XXX no effect: -c "localhost:1187" 55#( cd "$mylogdir" ; "ndb_mgmd" --initial -c "localhost:1187" -f "$myini" ) 56# see ndb_1_cluster.log 57# [MgmtSrvr] INFO -- Got initial configuration from '../../config.ini', will try to set it when all ndb_mgmd(s) started 58# [MgmtSrvr] INFO -- Id: 1, Command port: *:1186 59# MgmtSrvr.cpp sets default port: 60# ndb_mgm_set_connectstring(mgm_handle, buf.c_str()); 61# ConfigManager.cpp likely not called: 62# m_connect_string(connect_string), 63# 64# port number seems not supported as part of --bind-address="localhost:1187" 65#( cd "$mylogdir" ; "ndb_mgmd" --bind-address="localhost:1187" -f "$myini" ) 66 67#echo 68#ps -efa | grep ndb 69 70#set +x 71