在阿里云ESC服务器中部署SpringBoot项目(三) 本地数据库上传至服务器 && 启动SpringBoot项目

本文介绍了如何将本地数据库通过IDEA迁移到服务器,包括导出、上传、导入步骤,以及创建新用户、分配权限的过程。此外,还详细讲解了jar包项目的部署方法(直接启动和后台启动),以及项目关闭和安全组设置的方法。
摘要由CSDN通过智能技术生成

一、数据库

1. 将本地数据转移至数据库(以IDEA为例)

第一步:导出本地数据库

 

 

第二步:上传至服务器 

cd /usr/mysql
mkdir sql # 创建一个文件夹用于存放sql文件

 

第三步:导入数据库 

1. 登录MySQL,创建一个数据库
mysql -uroot -p****
create database 大吉;

2. 选择数据库
use 大吉;

3. 导入sql文件
source /usr/mysql/sql/member.sql; # 导入member表

2. 创建用户并赋予权限

不建议直接使用root账户去远程连接

  1. 使用具有管理员权限的MySQL用户(如root)登录到MySQL服务器。

  2. 执行以下命令创建一个新用户:

    CREATE USER '填入用户名'@'ip' IDENTIFIED BY '填入密码';
    
    示例:
    CREATE USER 'daji'@'%' IDENTIFIED BY '123456';
    
    %表示所有ip都可以使用该账户,建议设置为指定ip
    
    
  3. 授予用户适当的权限。根据你的需求,选择授予用户的权限级别。以下是一些常见的权限及其对应的授权命令示例:

    • 授予用户完全访问权限:

      GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost';
      
      示例:
      
      GRANT ALL PRIVILEGES ON *.* TO 'daji'@'%';
    • 授予用户仅特定数据库的访问权限(推荐):

      GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'localhost';
      
      示例:
      GRANT ALL PRIVILEGES ON 大吉.* TO 'daji'@'%';
      
    • 授予用户特定权限,如SELECT、INSERT、UPDATE等:

      GRANT SELECT, INSERT, UPDATE ON database_name.* TO 'new_user'@'localhost';
      
  4. 执行以下命令以使授权更改生效:

    FLUSH PRIVILEGES;
    
    这将刷新MySQL的权限并使新授权生效。

二、部署项目(这里仅以jar包为例)

1. 创建相应文件夹

cd /usr/java
mkdir jar

将需要部署的jar包拖入文件夹 

2. 启动jar包(两种方式)

①直接启动(优点:可以看到控制台输出;缺点:关闭远程连接后就结束了)

1. 进入存放jar包的目录
java -jar xxx.jar

②后台启动(优点:后台运行,不会挂掉;缺点:看不到控制台输出)

1. 进入存放jar包的目录
nohup java -jar xxx.jar &

三、关闭项目

1. 直接启动直接关闭

ctrl + c

2. 后台启动指令关闭

ps -ef|grep java

kill -9 进程号

四、设置安全组 

1. 点进去你的实例

2. 设置安全组 

 3. 点进去安全组

 

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值