h2数据库表结构转mysql_Rundeck数据库H2迁移到MySQL

本文详细介绍了如何将Rundeck的H2数据库迁移到MySQL,包括创建新数据库、设置权限、配置Rundeck连接以及项目迁移的步骤。通过修改配置文件和导出导入项目,实现了无缝迁移。
摘要由CSDN通过智能技术生成

Rundeck数据库H2迁移到MySQL

第一步、新安装Rundeck并将数据库配置成MySQL

设置Rundeck数据库

现在,您要为Rundeck服务器创建数据库和用户访问权限。

如果未运行,请使用“ service mysqld start”启动mysqld

使用“ mysql”命令行工具以root用户身份访问数据库:

$ mysql -u root -p

输入您的root密码进行连接。出现mysql>提示符后,输入以下命令创建rundeck数据库:

mysql> create database rundeck;

Query OK, 1 row affected (0.00 sec)

然后,“授予”对新用户/密码的访问权限,并指定Rundeck服务器将从其连接的主机名。如果是同一服务器,则可以使用“ localhost”。

mysql> grant ALL on rundeck.* to 'rundeckuser'@'localhost' identified by 'rundeckpassword';

Query OK, 1 row affected (0.00 sec)

然后,您可以退出mysql提示符。

通过运行以下命令测试访问权限(如果来自本地主机):

$ mysql -u rundeckuser -p

您可以使用以下命令验证您是否可以看到“ rundeck”数据库:

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| rundeck |

+--------------------+

2 rows in set (0.00 sec)

配置Rundeck

现在,您需要配置Rundeck以连接到该数据库。

更新您的rundeck-config.properties并配置数据源:

RPM / Debian位置: /etc/rundeck/rundeck-config.properties

启动器位置: $RDECK_BASE/server/config/rundeck-config.properties

内容:

dataSource.url = jdbc:mysql://myserver/rundeck?autoReconnect=true&useSSL=false

dataSource.username=rundeckuser

dataSource.password=rundeckpassword

dataSource.driverClassName=com.mysql.jdbc.Driver

最后,您可以启动rundeck。如果您看到有关数据库访问的启动错误,请确保Mysql服务器从客户端看到的主机名与您授予访问权限的主机名相同。

注意:autoReconnect=true将解决一个常见问题,即在一段时间不活动之后,Rundeck服务器与Mysql的连接将断开,从而导致错误消息:“消息:无法读取服务器的响应。预期读取4个字节,连接之前为0个字节意外地迷路了。”

第二步、导出原项目平台所有项目

导航到项目的“配置”页面

进入配置【Configure】页面

点击菜单栏【Configuration】

点击“导出存档”【Export Archive…】标签

点击“导出存档”【Export Archive…】标签

点击“导出aliyun.rdproject.jar”

点击链接下载文件

注意:请确保单击显示的最终链接以下载文件。

将每个项目存档文件(名为“ [项目名称] -XXXX.rdproject.jar”)保存在以后可以上传的位置。

第三步、导入新项目平台所有项目

新建项目

进入新项目,Import Archive

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值