数据库安装与部署应用
- 数据库安装
1.1 数据库安装
windows安装:《windows安装Mysql5.7》
linux安装:《Centos7安装mysql5.7》
1.2 Navicat安装
安装文件下载地址 链接:https://pan.baidu.com/s/1c1EihnnrgwPf6pLgDtfibw 提取码: 1w3n
激活参考教程:https://www.cnblogs.com/poloyy/p/12231357.html
连接mysql服务(如图)
备注:需关闭防火墙,或者开启3306端口(阿里云需在控制台配置开发3306端口) - 数据库运维部署
2.1 备份与恢复
把数据库testvip备份到testvip.sql
mysqldump --add-drop-table -uroot -ppassword --databases testvip > testvip.sql
只备份表
mysqldump --add-drop-table -uroot -ppassword --databases testvip --tables teacher > testvip.sql
mysql -uroot -pwill123456 < testvip.sql
从终端恢复testvip.sql的数据库到服务器
也可以在Navicat里面导入和导出备份。
2.2 数据导入
导入数据库表结构与数据:test_project.sql
我们主要用到数据库里面userinfo表
2.3 数据库配置
配置文件路径:webapps/inter/WEB-INF/classes/inter.properties
修改相关配置:ip:port(数据库ip和端口),数据库名字,用户名,密码
在辅助脚本中添加自动化修改配置的代码:
#!/bin/bash
if [ $# == 0 ]
then
echo “未指定部署包”
exit
fi
if [ -f $1 ]
then
echo “正在部署…”
else
echo “部署包不存在”
exit
fi
#关闭tomcat
./bin/shutdown.sh
sleep 2
删除原项目
rm -rf webapps/inter
解压war包
unzip $1 -d webapps/inter
拷贝覆盖配置文件
rm -rf webapps/inter/WEB-INF/classes/inter.properties
cp my-conf/inter.properties webapps/inter/WEB-INF/classes/
启动tomcat
./bin/startup.sh
sleep 5
echo “部署完成…”