-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmysql.sh
executable file
·56 lines (51 loc) · 1.06 KB
/
mysql.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/usr/bin/bash
query_run(){
read -p "enter your query " -r query
mysql --defaults-extra-file=.my.cfg -e "$query" 2> .sql.log
if [ $? != 0 ];
then
echo 'error'
else
echo 'done'
fi
}
touch .sql.log
mysql --version &> /dev/null
if [ $? != 0 ];
then
echo "mysql or mariaDb should installed before run this script "
else
read -p "enter your Database Username :" -r username
read -p "enter yor database password " -r -s password
echo "[client]" > .my.cfg
echo "user=$username" >>.my.cfg
echo "password=$password">> .my.cfg
fi
echo -e "\n"
select i in 'Run Query' 'exit'
do
case $i in
'Run Query') query_run
;;
'exit') exit ;;
*) echo 'error'
;;
esac
done
# echo -n "enter your Database query (0 for exit):"
# read -r $query
# if [[ $query == 0 ]];
# then
# break
# fi
# echo -n "$query " > .sql.sql
# mysql <.sql.sql >.sql.log
# echo -e "\n"
# cat .sql.log
# echo -e "\n"
# if [ $? != 0 ];
# then
# echo 'error'
# else
# echo 'done'
# fi