背景:因为是国家电网的项目,他们的服务器不允许有外网接入,一旦有外网接入记录,罚钱一万起步。。。可怕
1.服务器的环境
Centos7.6 x86_64
2.部署所需要的环境
2.1 jdk1.8.0_161
2.2 mysql8.0.13
2.3Dbeaver(linux下比较稳定的数据库管理软件)6.3.5
3.部署过程中遇到的问题
3.1jdk的安装,一定要保证jdk的环境变量要设置好
1 export JAVA_HOME=/usr/local/java/jdk1.8.0_212
2
3 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4
5 export PATH=$PATH:$JAVA_HOME/bin
3.2 最开始应该把centos7系统自带的防火墙firewall卸载,然后安装iptables,并设置开机自启动
3.3mysql修改密码成功后,一定要去试一下是否修改密码是否生效,有些环境安装mysql后,有跳过密码验证的功能,这个功能就是说,虽然提示你要输入mysql密码,但其实即使你输入错误的密码他也是让你通过的,会让你错误得以为你自己密码没错,这个需要到配置文件里把这个跳过密码验证关闭,否则会影响后面3306端口的打开。
3.4目前Dbeave这个软件离线安装后,由于不能联网因为要自己手动找mysql-connector的jar包,放到他规定的路径下,由于我的mysql是8.0以上的版本,因此连接数据库时一定要选择“mysql8+”这个数据库,别的不行,别的版本如“mysql”是指mysql5左右的版本,“old mysql”指mysql3左右的版本,因此这个一定要选择对,这三个版本都可以从“驱动管理器”那个看到,可以在这里配置他们相应的mysql-connector驱动包的位置,而且“mysql8+”目前来说软件好像统一只能用mysql-connecotr8.0.17这个版本的jar包作为驱动,别的版本他好像不能识别,即使我的mysql是8.0.13.
3.5springboot项目中最好不要出现中文,不然会识别不到,这个好像和wndows的编码方式不一样