Skip to content

Commit

Permalink
Support install dir on mysql
Browse files Browse the repository at this point in the history
  • Loading branch information
yuki777 committed May 7, 2023
1 parent c2f9d9d commit d8de5b6
Show file tree
Hide file tree
Showing 7 changed files with 22 additions and 11 deletions.
3 changes: 2 additions & 1 deletion mysql/connect.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ exitIfNotExistPortFile "$optName" "$optVersion"
optPort=$(getPortByName "$optName" "$optVersion")

optSocket=/tmp/dbdb_mysql_$optPort.sock
dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

exitIfNotExistDir $dir/datadir/$optName
exitIfNotRunningPort $optPort
Expand Down
13 changes: 8 additions & 5 deletions mysql/create.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,11 @@ optPort=$(getOptPort $3)
optFileName=mysql-${optVersion}-${os}
optUser=_dbdb_mysql
optSocket=/tmp/dbdb_mysql_$optPort.sock
dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

mkdir -p "$dir"
cd $dir

exitIfDuplicatedName $optName
exitIfExistDir $dir/datadir/$optName
Expand All @@ -69,11 +73,10 @@ $dir/basedir/bin/mysqld \

echo $optPort >$dir/datadir/$optName/mysql.port.init

echo "#my.cnf" >$dir/datadir/$optName/my.cnf
echo "[mysqld]" >>$dir/datadir/$optName/my.cnf
echo "bind-address = 127.0.0.1" >>$dir/datadir/$optName/my.cnf
echo "#my.cnf" > $dir/datadir/$optName/my.cnf
echo "[mysqld]" >> $dir/datadir/$optName/my.cnf
echo "bind-address = 127.0.0.1" >> $dir/datadir/$optName/my.cnf

cd $currentDir
commands=$(getCommands $optName $optVersion $optPort $format)

normalOutputs=""
Expand Down
3 changes: 2 additions & 1 deletion mysql/delete.sh
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ optVersion=$(getVersionByName "$optName")
exitIfNotExistPortFile "$optName" "$optVersion"
optPort=$(getPortByName "$optName" "$optVersion")

dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

./stop.sh -f "$format" $optName $optVersion $optPort > /dev/null

Expand Down
1 change: 1 addition & 0 deletions mysql/restart.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ currentDir="$(
pwd -P
)"
cd $currentDir

./stop.sh -f "$format" $1 > /dev/null

set -eu
Expand Down
6 changes: 4 additions & 2 deletions mysql/start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,12 @@ optPort=$(getPortByName "$optName" "$optVersion")

optUser=_dbdb_mysql
optSocket=/tmp/dbdb_mysql_$optPort.sock
dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

exitIfNotExistDir $dir/datadir/$optName
exitIfRunningPort $optPort

$dir/basedir/bin/mysqld \
--defaults-file=$dir/datadir/$optName/my.cnf \
--daemonize \
Expand All @@ -52,7 +54,7 @@ $dir/basedir/bin/mysqld \
--datadir=$dir/datadir/$optName \
--log-error=$dir/datadir/$optName/mysqld.err \
--pid-file=$dir/datadir/$optName/mysql.pid
echo $optPort >$dir/datadir/$optName/mysql.port
echo $optPort > $dir/datadir/$optName/mysql.port

normalOutputs=""
normalOutputs="${normalOutputs}MySQL Successfully started. $optName $optVersion $optPort\n"
Expand Down
4 changes: 3 additions & 1 deletion mysql/status.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,12 @@ exitIfNotExistPortFile "$optName" "$optVersion"
optPort=$(getPortByName "$optName" "$optVersion")

optSocket=/tmp/dbdb_mysql_$optPort.sock
dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

exitIfNotExistDir $dir/datadir/$optName
exitIfNotRunningPort $optPort

status=$($dir/basedir/bin/mysqladmin --user=root --host=localhost --port=$optPort --socket=$optSocket status)

normalOutputs=""
Expand Down
3 changes: 2 additions & 1 deletion mysql/stop.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,8 @@ exitIfNotExistPortFile "$optName" "$optVersion"
optPort=$(getPortByName "$optName" "$optVersion")

optSocket=/tmp/dbdb_mysql_$optPort.sock
dir=$currentDir/versions/$optVersion
installDir=$(getInstallDir $(getType))
dir=$installDir/versions/$optVersion

exitIfNotExistDir $dir/datadir/$optName
exitIfNotRunningPort $optPort
Expand Down

0 comments on commit d8de5b6

Please sign in to comment.