Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- id=$2
- [[ -z $id ]] && id=1
- projDir="/tmp/mysql-$USER-$id"
- [[ -d $projDir ]] || mkdir $projDir
- datadir="$projDir/data"
- logFile="$projDir/logs"
- if [[ $1 == 'start' ]];then
- mysqld \
- --no-defaults \
- --basedir=/usr \
- --datadir=$datadir \
- --pid-file=$datadir/clone.pid \
- --port=3310 \
- --server-id=12 \
- --socket=$datadir/mysql.sock \
- --tmpdir=$datadir \
- --daemonize \
- --log-error=$logFile
- fi
- if [[ $1 == 'init' ]];then
- mysqld \
- --no-defaults \
- --basedir=/usr \
- --user=$USER \
- --datadir=$datadir \
- --pid-file=$datadir/clone.pid \
- --port=3310 \
- --server-id=12 \
- --socket=$datadir/mysql.sock \
- --tmpdir=$datadir \
- --initialize-insecure
- fi
- if [[ $1 == 'stop' ]];then
- kill $(cat $datadir/clone.pid)
- fi
- if [[ $1 == 'clean' ]];then
- rm -rf $projDir
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement