From 9e1fe50a5af8a5eb549a03014329a206bfbf2650 Mon Sep 17 00:00:00 2001 From: rexlee8776 Date: Wed, 16 Dec 2015 02:39:04 +0000 Subject: [PATCH] fix bugs of installing mysql JIRA:BOTTLENECK-24 Change-Id: Iac100f75a076a9fcc9bc30b12c3b0dec3c2f99df Signed-off-by: rexlee8776 --- rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_configure.sh | 13 +++++++++---- rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_install.sh | 14 +++++++------- rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_pkg_prepare.sh | 6 +++++- rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh | 4 ++-- 4 files changed, 23 insertions(+), 14 deletions(-) diff --git a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_configure.sh b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_configure.sh index 01a718d9..7b3707da 100755 --- a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_configure.sh +++ b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_configure.sh @@ -22,7 +22,7 @@ fi ln -s $MYSQL_HOME/bin/mysql /usr/local/bin/mysql sleep 20 - +echo "BEGIN MYSQL GIVE PRIVILEGES" cat << EOF | mysql -uroot CREATE DATABASE rubbos; @@ -34,9 +34,14 @@ GRANT ALL PRIVILEGES ON rubbos.* TO 'rubbos'@'localhost' \ IDENTIFIED BY 'rubbos'; flush privileges; EOF +echo "END MYSQL GIVE PRIVILEGES" -tar xzf /tmp/$RUBBOS_DATA_TARBALL -mysql -uroot rubbos < $RUBBOS_DATA_SQL -rm $RUBBOS_DATA_SQL +echo "BEGIN IMPORT SQL DATA" +echo "software_home=$SOFTWARE_HOME" +tar xzf $SOFTWARE_HOME/$RUBBOS_DATA_TARBALL --directory /tmp +mysql -uroot rubbos < /tmp/$RUBBOS_DATA_SQL +echo "END IMPORT SQL DATA" +rm /tmp/$RUBBOS_DATA_SQL echo "DONE CONFIGURING MYSQL on $HOSTNAME" + diff --git a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_install.sh b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_install.sh index c716a171..e3a4409c 100755 --- a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_install.sh +++ b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_install.sh @@ -13,21 +13,21 @@ mkdir -p $RUBBOS_APP chmod 755 $RUBBOS_APP cd /root -groupadd bottlenecks -useradd -r -g bottlenecks $BOTTLENECKS_USER +groupadd mysql +useradd -r -g mysql $BOTTLENECKS_USER tar xzf $SOFTWARE_HOME/$MYSQL_TARBALL --directory=$RUBBOS_APP cd /usr/local ln -s $MYSQL_HOME mysql cd mysql chown -R $BOTTLENECKS_USER . -chgrp -R bottlenecks . +chgrp -R mysql . #scripts/mysql_install_db --verbose --user=$BOTTLENECKS_USER --basedir=$MYSQL_HOME --datadir=$MYSQL_DATA_DIR scripts/mysql_install_db --user=$BOTTLENECKS_USER chown -R root . -chown -R $BOTTLENECKS_USER data - +chown -R $BOTTLENECKS_USER data + #echo "begin install mysql" -#cd $MYSQL_HOME +#cd $MYSQL_HOME #scripts/mysql_install_db --no-defaults --user=root --basedir=$MYSQL_HOME --port=$MYSQL_PORT --datadir=$MYSQL_DATA_DIR --log=$MYSQL_ERR_LOG --pid-file=$MYSQL_PID_FILE --socket=$MYSQL_SOCKET -echo "DONE INSTALLING MYSQL on $HOSTNAME" +echo "DONE INSTALLING MYSQL on $HOSTNAME" diff --git a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_pkg_prepare.sh b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_pkg_prepare.sh index 17b5e745..8811b5c6 100755 --- a/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_pkg_prepare.sh +++ b/rubbos/rubbos_scripts/1-1-1/scripts/MYSQL1_pkg_prepare.sh @@ -1,16 +1,19 @@ #!/bin/bash -. ../set_bottlenecks_rubbos_env.sh +source ../set_bottlenecks_rubbos_env.sh scp_options="-o StrictHostKeyChecking=no -o BatchMode=yes" # Packages for MYSQL1 install +echo "MYSQL PREPARE DEPENDANT LIBRARY BEGIN" if true; then ssh $MYSQL1_HOST "mkdir -p /bottlenecks/rubbos/rubbos_scripts/1-1-1" scp $scp_options ../set_bottlenecks_rubbos_env.sh $MYSQL1_HOST:/bottlenecks/rubbos/rubbos_scripts/1-1-1 +ssh $MYSQL1_HOST "echo 'nameserver 8.8.4.4' >> /etc/resolv.conf" ssh $MYSQL1_HOST "mkdir -p $SOFTWARE_HOME" scp $scp_options $SOFTWARE_HOME/$MYSQL_TARBALL $MYSQL1_HOST:$SOFTWARE_HOME/$MYSQL_TARBALL +scp $scp_options $SOFTWARE_HOME/$RUBBOS_DATA_TARBALL $MYSQL1_HOST:$SOFTWARE_HOME/$RUBBOS_DATA_TARBALL ssh $MYSQL1_HOST " apt-get update @@ -23,6 +26,7 @@ ssh $MYSQL1_HOST " " fi +echo "MYSQL PREPARE DEPENDANT LIBRARY END" # Packages for MYSQL1 rubbos install if true; then diff --git a/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh b/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh index 79fcb0e9..3008c4c2 100755 --- a/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh +++ b/rubbos/rubbos_scripts/1-1-1/set_bottlenecks_rubbos_env.sh @@ -76,8 +76,8 @@ MYSQL_PID_FILE=$MYSQL_HOME/run/mysqld.pid # for DBs & C-JDBC ROOT_PASSWORD=new-password -BOTTLENECKS_USER=bottlenecks -BOTTLENECKS_PASSWORD=bottlenecks +BOTTLENECKS_USER=mysql +BOTTLENECKS_PASSWORD=mysql CLASSPATH=$CLASSPATH:$JONAS_ROOT/bin/unix/registry:$JAVA_HOME:$JAVA_HOME/lib/tools.jar:$SERVLET_API_PATH:. -- 2.16.6