출처 : http://www.fduser.org/blog/67
!/bin/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 |
#!/bin/sh echo "추가할 db명을 입력하고 엔터를 치세요." read db sleep 1 echo " " echo "사용할 db user명을 입력하고 엔터를 치세요" read db_user sleep 1 echo " " echo "$db_user계정에서 사용할 패스워드를 입력하고 엔터를 치세요" read passwd sleep 1 echo " " echo "create database $db;" >> query echo "use mysql;" >> query echo "insert into user (host,user,password) values('localhost','$db_user',password('$passwd'));" >> query echo "insert into db values('localhost','$db','$db_user','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');" >> query echo "flush privileges" >> query echo "mysql root계정의 패스워드를 입력 하세요." sleep 1 echo "mysql root계정의 패스워드가 설정되어 있지 않다면, 그냥 엔터를 치세요" if /usr/local/mysql/bin/mysql -u root -p < query; then echo " " sleep 1 echo "mysql db 및 계정이 추가 완료되었습니다. 아래와 같이 접속을 하세요." sleep 1 echo " " echo "/usr/local/mysql/bin/mysql -u $db_user -p $db" echo " " else echo " " echo "DB 생성에 실패 하였습니다. ERROR 라인을 확인 하시고 다시 시도하세요." echo " " fi rm -rf query |