diff --git a/ncac/centos7/setup.sh b/ncac/centos7/setup.sh index a9ce816..f79c7d4 100644 --- a/ncac/centos7/setup.sh +++ b/ncac/centos7/setup.sh @@ -18,7 +18,7 @@ ARM=`arch` installDatabase(){ rpm -i package/mysql57-community-release-el7-9.noarch.rpm rm -f /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql - rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 + rpm --import package/RPM-GPG-KEY-mysql-2022 DB_DIR=${BASE_DIR}/db mkdir -p ${DB_DIR} echo "************ 删除旧数据库 >>>>>>>>>>>>>" @@ -27,7 +27,6 @@ installDatabase(){ echo "" echo "************ 开始安装Mysql5.7 >>>>>>>>>>>>>" echo "" - yum install -y -q perl net-tools rpm -ivh package/mysql-community-common-5.7.44-1.el7.x86_64.rpm rpm -ivh package/mysql-community-libs-5.7.44-1.el7.x86_64.rpm rpm -ivh package/mysql-community-client-5.7.44-1.el7.x86_64.rpm @@ -41,19 +40,26 @@ installDatabase(){ systemctl start mysqld sleep 1 sed -i 's/123456/'${DB_PASS}'/' package/init.sql - sed -i 's/cacdb/'${DB_INS}'/g' package/cacdb.sql echo " 初始化数据库 ..." echo "" TMP_PASS=`grep 'temporary password' /var/log/mysqld.log | awk {'print $NF'}` export MYSQL_PWD=${TMP_PASS} mysql --connect-expired-password -u root < package/init.sql - export MYSQL_PWD=${DB_PASS} - mysql -u root < package/cacdb.sql sleep 1 echo " 重启数据库 ..." echo "" systemctl restart mysqld + sleep 1 +} + +createDatabase(){ + echo " 建库建表 ..." + echo "" + sed -i 's/cacdb/'${DB_INS}'/g' package/cacdb.sql + export MYSQL_PWD=${DB_PASS} + mysql -u root < package/cacdb.sql + sleep 1 } #################### 安装OpenJDK ################################################ @@ -331,6 +337,9 @@ chmod +x /etc/rc.d/rc.local if [ $MYSQL_INS == 1 ]; then installDatabase fi +if [ $DB_CREATE == 1 ]; then + createDatabase +fi if [ $JDK_INS == 1 ]; then installJDK diff --git a/ncac/package/centos7/RPM-GPG-KEY-mysql-2022 b/ncac/package/centos7/RPM-GPG-KEY-mysql-2022 new file mode 100644 index 0000000..e0bae13 --- /dev/null +++ b/ncac/package/centos7/RPM-GPG-KEY-mysql-2022 @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=Xqbo +-----END PGP PUBLIC KEY BLOCK----- diff --git a/ncac/setup.ini b/ncac/setup.ini index fa8e064..78d4d8d 100644 --- a/ncac/setup.ini +++ b/ncac/setup.ini @@ -3,6 +3,8 @@ BASE_DIR=/home/xydl ### 是否安装数据库 ### MYSQL_INS=1 +### 是否建库建表 ### +DB_CREATE=1 ### 数据库配置 ### DB_IP=127.0.0.1