feat: 增加mysql安装脚本

main
huangfeng 1 year ago
parent 6a330cc325
commit 10be138134

@ -1,5 +1,7 @@
echo "更新依赖库..." echo "************ 更新32位依赖库 >>>>>>>>>>>>>"
echo ""
sleep 1 sleep 1
yum erase -y libXpm yum erase -y libXpm
yum install -y libgcc.i686 gstreamer-plugins-base-devel.i686 gstreamer-plugins-base-devel mesa-libGL-devel.i686 mesa-libGLU-devel.i686 mesa-libGL-devel mesa-libGLU-devel libxml2-devel.i686 sqlite-devel.i686 libavc1394-devel.i686 libraw1394-devel.i686 jasper-devel.i686 libgfortran.i686 lapack-devel.i686 atlas-devel.i686 zlib-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 gstreamer-devel.i686 libtiff-devel.i686 openssl-devel.i686 gtk2-devel.i686 gimp-devel.i686 yum install -y libgcc.i686 gstreamer-plugins-base-devel.i686 gstreamer-plugins-base-devel mesa-libGL-devel.i686 mesa-libGLU-devel.i686 mesa-libGL-devel mesa-libGLU-devel libxml2-devel.i686 sqlite-devel.i686 libavc1394-devel.i686 libraw1394-devel.i686 jasper-devel.i686 libgfortran.i686 lapack-devel.i686 atlas-devel.i686 zlib-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 gstreamer-devel.i686 libtiff-devel.i686 openssl-devel.i686 gtk2-devel.i686 gimp-devel.i686
yum install -y glib*.i686 glibc*.i686 freetype*.i686 fontconfig*.i686 opengl*.i686 libX*.i686 qt-mysql.i686 yum install -y glib*.i686 glibc*.i686 freetype*.i686 fontconfig*.i686 opengl*.i686 libX*.i686
yum install -y mysql-community*.i686

@ -1,6 +1,9 @@
### 安装根目录 ### ### 安装根目录 ###
BASE_DIR=/home/xydl BASE_DIR=/home/xydl
### 是否安装数据库 ###
MYSQL_INS=1
### 数据库配置 ### ### 数据库配置 ###
DB_IP=127.0.0.1 DB_IP=127.0.0.1
DB_PORT=3306 DB_PORT=3306

@ -1,4 +1,7 @@
#!/bin/bash #!/bin/bash
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
chmod +x prelib.sh chmod +x prelib.sh
./prelib.sh ./prelib.sh
@ -13,6 +16,41 @@ fi
ARM=`arch` ARM=`arch`
installDatabase(){
DB_DIR=${BASE_DIR}/db
mkdir -p ${DB_DIR}
echo "************ 删除旧数据库 >>>>>>>>>>>>>"
echo ""
yum -y remove mariadb-libs*
echo ""
echo "************ 开始安装Mysql5.7 >>>>>>>>>>>>>"
echo ""
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
rpm -ivh package/mysql-community-server-5.7.44-1.el7.x86_64.rpm
sed -i 's#datadir=/var/lib/mysql#datadir='${DB_DIR}'#' /etc/my.cnf
sleep 1
echo ""
echo " 启动Mysql ..."
echo ""
systemctl start mysqld
sleep 1
sed -i 's/123456/'${DB_PASS}'/' package/init.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
}
#################### 安装OpenJDK ################################################ #################### 安装OpenJDK ################################################
installJDK(){ installJDK(){
@ -265,6 +303,10 @@ mkdir -p ${BASE_DIR}/conf
touch /etc/rc.d/rc.local touch /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local
if [ $MYSQL_INS == 1 ]; then
installDatabase
fi
if [ $JDK_INS == 1 ]; then if [ $JDK_INS == 1 ]; then
installJDK installJDK
else else

Loading…
Cancel
Save