一、使用情景
项目中使用jenkins进行微服务的部署,每个服务都有自己的数据库,微服务的数据量有点多,如果自己手动去创建各个微服务的数据库,烦琐不说,准确性也无法保证。所以希望实现的功能是在jenkins执行的shell中进行数据库的创建。
二、实现
#!/bin/bash
#定义数据库名称
data=notify
#创建数据库,如果没有就创建,有就不创建了
MysqL -uroot -p123456 <<EOF
create database if not exists $data;
EOF
实现其实很简单,就是用<<EOF
开头,EOF
结尾即可,中间写上我们要执行的语句就可以了