35 lines
926 B
Bash
Executable File
35 lines
926 B
Bash
Executable File
set -x
|
|
|
|
servers=4;
|
|
dir=`pwd`
|
|
|
|
#cp ~/build-scripts/test/multiple_servers.cnf $dir
|
|
sudo rm -rf /data/mysql/*
|
|
sudo rm -rf /var/log/mysql/*
|
|
sudo mkdir -p /data/mysql
|
|
sudo chown mysql:mysql -R /data
|
|
sudo mkdir -p /var/run/mysqld
|
|
sudo chown mysql:mysql -R /var/run/mysqld
|
|
sudo killall mysqld
|
|
sudo killall mysql_install_db
|
|
sleep 20
|
|
|
|
for i in `seq 1 $servers`;
|
|
do
|
|
sudo mysql_install_db --defaults-file=$dir/multiple_servers.cnf --user=mysql --datadir=/data/mysql/mysql$i
|
|
done
|
|
|
|
sudo mysqld_multi --defaults-file=$dir/multiple_servers.cnf start &
|
|
|
|
running_servers=0
|
|
while [ $running_servers != $servers ] ; do
|
|
running_servers=`mysqld_multi --defaults-file=$dir/multiple_servers.cnf report | grep "is running" | wc -l`
|
|
done
|
|
|
|
|
|
for i in `seq 1 $servers`;
|
|
do
|
|
sudo mysql --socket=/var/run/mysqld/mysqld$i.sock < $dir/create_repl_user.sql
|
|
sudo mysql --socket=/var/run/mysqld/mysqld$i.sock < $dir/create_skysql_user.sql
|
|
done
|