05-01 jdk,tomcat,mariadb数据库和profile多环境

1.卸载系统默认安装jdk

bash 复制代码
# java -version
# rpm -qa|grep openjdk -i
# rpm - e --nodeps 需要删除的软件


2.安装jdk
2.1新建jdk安装目录并解压

bash 复制代码
# mkdir /usr/java
# cd /usr/
# tar -zxvf jdk-8u191-linux-x64.tar.gz
# mv jdk-8u191/ /usr/java/

2.2配置环境变量

bash 复制代码
# vim /etc/profile
配置jdk环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_191
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
# source /etc/profile

3.安装tomcat

bash 复制代码
# tar -zxvf apache-tomcat-9.0.24.tar.gz
# mv apache-tomcat-9.0.24 tomcat-frontend
# mv tomcat-frontend/ /usr/local/
# cd /usr/local/tomcat-frontend/bin
启动tocmcat
# ./start.sh

4.安装MariaDB数据库安装(离线安装)

bash 复制代码
参考地址:
https://mariadb.com/kb/en/library/mariadb-installation-version-10212-via-rpms-on-centos-7/
https://mirror.mariadb.org/yum/10.4/centos7-amd64/rpms/

4.1 安装mariadb环境需要的依赖

bash 复制代码
# yum install rsync nmap lsof perl-DBI nc 

4.2 安装MariaDB依赖包

bash 复制代码
# rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm
# rpm -ivh jemalloc-devel-3.6.0-1.el7.x86_64.rpm

4.3 查询旧的mariadb并删除

bash 复制代码
# rpm -qa | grep mariadb-libs
# rmp -ev --nodeps mariadb-libs-5,5,52-1.el7.x86_64
# yum insatll boost-devel.x86_64
# rpm --import http://yum.mariadb.org/RPM-GPG-KEY-MariaDB

4.4 按装libaio

bash 复制代码
wget http:mirror.centos.org/centos/6/OS/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
rmp -ivh libaio-0.3.107-10.el6.x86_64.rpm

4.5 安装mariadb自身依赖包

bash 复制代码
# rpm -ivh MariaDB-common-10.4.8-1.el7.centos.x86_64.rpm MariaDB-compat-10.4.8-1.el7.centos.x86_64.rpm MariaDB-client-10.4.8-1.el7.centos.x86_64.rpm galera-4-26.4.2-1.rhel7.el7.centos.x86_64.rpm MariaDB-server-10.4.8-1.el7.centos.x86_64.rpm

5.Mariadb启动和配置
5.1 启动mariadb数据库

bash 复制代码
# service mysql start

5.2 配置mariabd数据库

bash 复制代码
# mysql_seccure_installation
输入当前用户密码,没有则直接按回车
n
y
新的密码:Root.123
y
n
n
y

5.3 root赋予远程链接的权限

bash 复制代码
mysql -u root -p
grant all privileges on *.* to 'root'@'%' identified by 'Root.123';
flush privileges;

6.SpringBoot多环境部署profile

bash 复制代码
6.1 application.yml
	spring:
	 profiles:
	  active: dev
6.2 application-dev.yml
相关推荐
Listen·Rain1 天前
用AI开发出一个AI
java·人工智能·spring boot·tomcat·intellij-idea·mybatis·visual studio
Full Stack Developme2 天前
SpringBoot 内嵌 Tomcat 的启动流程
spring boot·后端·tomcat
Full Stack Developme2 天前
Tomcat 如何处理HTTP请求
java·http·tomcat
Full Stack Developme3 天前
Tomcat 设计原理
java·tomcat
Full Stack Developme3 天前
Tomcat NIO连接器内部如何实现零拷贝 Session管理如何实现集群同步
java·tomcat·nio
zhixingheyi_tian3 天前
JVM 之 JIT
jdk
BullSmall4 天前
Tomcat 部署 Jenkins → Docker Jenkins 完整迁移方案
docker·tomcat·jenkins
baozhengw5 天前
信创改造-SpringBootJar包改为WAR包部署Tomcat
java·tomcat
要开心吖ZSH9 天前
一文搞懂:JDK 21 虚拟线程 vs N种异步方案,到底该怎么选?
java·数据库·jdk·虚拟线程
Java面试题总结10 天前
mybatis插件
java·tomcat·mybatis