CentOS7安装Mysql并运行SpringBoot项目

本文档详细介绍了如何在CentOS7上使用yum安装MySQL,并修改数据库编码为UTF-8,以及设置root用户密码。此外,还阐述了如何运行SpringBoot项目,包括导入项目、创建数据库、配置数据库连接以及开放80端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:本次安装通过yum安装Mysql

SpringBoot项目是自己以前写过的。(没有经验的朋友,可以仅仅学习一下如何yum安装Mysql)

SpringBoot项目资源和Linux帮助文档请戳-->  链接:https://pan.baidu.com/s/1-r8hhj_Mt5QvVylWy4h1vg  提取码:ydwr 
 

如何安装JDK/Tomcat/Maven?请戳☞ https://blog.youkuaiyun.com/CCIEJohn_zhou/article/details/89204749

一.yum安装Mysql

1.1查看自带的yum仓库


1.2下载Mysql的repo源

指令:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

问题有时爬取请求会被拒绝,换个网络试试

<think>好的,用户想了解在CentOS上部署Spring Boot项目的教程或指南。我需要结合提供的三个引用内容来整理步骤。首先,引用[1]详细介绍了两种部署方式:jar包和war包,选择了jar包方式。用户可能需要知道这两种方式的区别,所以应该先解释一下。然后,步骤方面,引用[1]提到了需要安装JDK和MySQL,如果已经安装可以跳过,所以需要分步骤列出环境准备部分。接着,项目打包部分,需要说明Maven打包命令和生成jar文件。上传文件可以使用xftp,这部分用户可能熟悉,但需要简要说明。运行jar包的命令,包括后台运行和指定配置文件,这很重要。然后,引用[2]提到Spring Boot Admin客户端的配置,可能需要提醒用户注意服务端配置,特别是网络相关的设置。引用[3]提到了Docker部署,虽然用户没有直接问,但可以作为优化方法补充进去,因为Docker现在很流行。需要区分传统部署和Docker部署两种方式,让用户有更多选择。另外,注意事项里要提到防火墙设置,比如开放端口,以及如何查看日志,这些是部署后容易遇到的问题。最后生成相关问题的时候,要涵盖优化方法、常见问题、监控以及与传统部署的区别,这样用户可以有进一步了解的途径。需要确保步骤清晰,语言简洁,符合用户的需求,特别是针对CentOS系统的指导,比如使用yum安装软件,处理服务的管理命令等。同时,注意使用正确的格式,数学公式和代码块要正确标注,但这里主要是命令行和配置示例,所以用代码块包裹。检查是否有遗漏的步骤,比如环境变量配置,或者数据库的初始化,可能需要用户自行处理,但引用中没有提到,所以暂时不加入。确保所有引用内容恰当标注,比如内嵌Tomcat、Docker的优势等,引用标识放在对应的建议后面。整个过程需要逻辑连贯,逐步引导用户完成部署,同时提供备选方案和常见问题解决方法。</think>### CentOS 部署 Spring Boot 项目指南 #### 一、环境准备 1. **安装 JDK 8+** Spring Boot 项目需要 Java 运行环境。通过以下命令安装 OpenJDK: ```bash yum install java-1.8.0-openjdk-devel ``` 验证安装:`java -version`[^1]。 2. **安装 MySQL 5.7+** 若需使用数据库,通过以下步骤安装 MySQL: ```bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm rpm -ivh mysql57-community-release-el7-11.noarch.rpm yum install mysql-community-server systemctl start mysqld ``` 初始化密码:`grep 'temporary password' /var/log/mysqld.log`。 #### 二、项目打包与上传 1. **打包为可执行 JAR** 在项目根目录执行 Maven 命令: ```bash mvn clean package -DskipTests ``` 生成的 JAR 文件位于 `target/` 目录,文件名格式为 `项目名-版本号.jar`。 2. **上传文件到服务器** 使用 Xftp 或 `scp` 命令上传 JAR 文件: ```bash scp target/your-project.jar user@your-server-ip:/opt/springboot/ ``` #### 三、运行 Spring Boot 项目 1. **启动服务** 通过以下命令运行项目(支持后台运行): ```bash nohup java -jar your-project.jar --spring.profiles.active=prod > app.log 2>&1 & ``` - `--spring.profiles.active=prod` 指定生产环境配置 - `nohup` 和 `&` 实现后台运行 - 日志输出到 `app.log` 2. **验证服务状态** 检查端口是否监听(默认 8080): ```bash netstat -tunlp | grep 8080 ``` #### 四、优化与监控 1. **Spring Boot Admin 集成** 若需监控服务状态,在客户端配置: ```yaml boot: admin: client: url: http://admin-server-ip:port instance: service-url: http://your-server-ip:8080 # 必须显式声明网络地址[^2] ``` 2. **Docker 部署(可选)** 通过容器化部署可简化环境依赖: ```dockerfile FROM openjdk:8-jdk-alpine COPY target/your-project.jar app.jar ENTRYPOINT ["java","-jar","/app.jar"] ``` 构建镜像:`docker build -t springboot-app .` 运行容器:`docker run -p 8080:8080 springboot-app`[^3] #### 五、注意事项 1. **防火墙配置** 开放服务端口: ```bash firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload ``` 2. **日志查看** 实时跟踪日志: ```bash tail -f app.log ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值