Skip to content

Commit 8db67a9

Browse files
committed
updated mysql setup script
1 parent 6fc798c commit 8db67a9

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

connectors/mysql/demo/setup_mysql.sh

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
#!/bin/bash
22

33
version="$1"
4-
db_port=3306
4+
db_port="$2"
55
[[ -z "$version" ]] && { echo "Error: Missing docker version tag e.g. latest, 5.7.33"; exit 1; }
6+
[[ -z "$db_port" ]] && { echo "Error: Missing database port e.g. 3306"; exit 1; }
67

8+
container_name="mysql-$version-$(hostname)-$db_port"
79
# delete the existing mysql:latest container if it exist
8-
sudo docker kill mysql-$version-$(hostname);sudo docker rm mysql-$version-$(hostname);
10+
sudo docker kill $container_name;sudo docker rm $container_name;
911

10-
echo "Creating mysql-$version-$(hostname) docker container."
11-
sudo docker run --name mysql-$version-$(hostname) \
12+
echo "Creating $container_name docker container."
13+
sudo docker run --name $container_name \
1214
-v $(pwd):/etc/mysql/conf.d \
1315
-p $db_port:3306 \
1416
-e MYSQL_ROOT_PASSWORD=Redis@123 \
@@ -18,6 +20,6 @@ sleep 30s
1820

1921
echo "Creating RedisConnect database and emp table."
2022
#run the setup script to create the DB and the table in the DB
21-
sudo docker cp mysql_cdc.sql mysql-$version-$(hostname):mysql_cdc.sql
22-
sudo docker exec -it mysql-$version-$(hostname) bash -c 'mysql -h"localhost" -P3306 -uroot -p"$MYSQL_ROOT_PASSWORD" < mysql_cdc.sql'
23+
sudo docker cp mysql_cdc.sql $container_name:mysql_cdc.sql
24+
sudo docker exec -it $container_name bash -c 'mysql -h"localhost" -P3306 -uroot -p"$MYSQL_ROOT_PASSWORD" < mysql_cdc.sql'
2325
echo ""

0 commit comments

Comments
 (0)