应用软件迁移与适配总结

一、前言

应用软件迁移与适配是将一个应用程序从一个平台、系统或环境迁移到另一个平台、系统或环境,并确保在目标环境中正常运行的过程。这可能涉及到修改代码、调整配置或者使用特定的工具和技术来确保应用程序能够适应目标环境的特性和要求。迁移与适配通常需要考虑目标环境的硬件架构、操作系统、库和依赖项、网络环境以及安全策略等因素。这个过程可能会涉及到多个阶段,包括评估源环境和目标环境的差异、修改代码、进行测试和验证,最终确保应用程序在目标环境中能够稳定运行。

接下来,我分享我大二下半个学期学习应用软件迁移与适配课程的知识总结出来,还有一些实践操作。

二、什么是应用软件迁移与适配?

1、应用迁移背景

1.信创:信息技术应用创新产业。

2.863计划:1986年3月启动实施的“高技术研究发展计划(863计划)” ,旨在提高我国自主创新能力,坚持战略性、前沿性和前瞻性,以前沿技术研究发展为重点,统筹部署高技术的集成应用和产业化示范,充分发挥高技术引领未来发展的先导作用。

3.核高基:是对核心电子器件、高端通用芯片及基础软件产品的简称,是2006年国务院发布的《国家中长期科学和技术发展规划纲要(2006-2020年)》中与载人航天、探月工程并列的16个重大科技专项之一。

4.AK:面向党政的具备安全可靠特性的国产化替代项目,信息技术应用创新的前身。

2、应用软件迁移与适配知识

  1. 概述和理论基础:介绍应用软件迁移与适配的概念、重要性以及相关的理论基础,包括不同平台和环境之间的差异性。

  2. 迁移与适配策略:探讨不同的迁移与适配策略,例如重写代码、虚拟化、容器化、重新编译等,以及如何选择最适合特定情况的策略。

  3. 源环境和目标环境分析:介绍如何对源环境和目标环境进行分析和比较,确定迁移和适配的难点和挑战。

  4. 代码修改和调整:讲解如何修改和调整应用程序的代码、配置和依赖项,以适应目标环境的要求。

  5. 测试与验证:介绍测试与验证的方法和技术,包括功能测试、性能测试、兼容性测试等,确保迁移后的应用程序在目标环境中能够正常运行和达到预期的性能要求。

  6. 自动化工具和技术:探讨自动化工具和技术在应用软件迁移与适配过程中的应用,例如持续集成/持续部署(CI/CD)、自动化测试工具等。

  7. 案例分析和实践项目:通过案例分析和实践项目,帮助学生理解和应用课程中所学的知识和技能,提升实际操作能力。

  8. 安全与风险管理:讨论应用软件迁移与适配过程中可能涉及的安全隐患和风险,并提供相应的安全措施和风险管理策略。

 3、

4、

三、安装mysql实操

参考:麒麟系统—— openKylin 安装mysql_麒麟操作系统安装mysql-CSDN博客

1. MySQL安装准备

安装包:jdk-8u301-linux-x64.tar.gz
通过下面的地址,还有下面的步骤去下载 mysql 的安装包

MySQL :: MySQL Downloads

 

安装之前查询一下自己有没有安装过mysql

如果有的话 按照下面步骤删除

删除原来安装的文件: rm -r mysql

2.安装mysql:

1 解压

tar -xf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz -C /usr/local

2 将文件移动到新文件夹(名字可以短些)

mv mysql-8.3.0-linux-glibc2.28-aarch64 /usr/local/mysql

进入文件夹:

cd mysql

添加组用户:

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

创建文件夹:

mkdir data

给权限:

chown -R mysql:mysql /usr/local/mysql

执行以下命令:

./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

拿到初始密码:

q6&ak?rwqyxJ

修改配置文件:

sudo vim /etc/my.cnf

填入下面内容:

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8'

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/mysql.sock

lower_case_table_names = 1

bind-address = 0.0.0.0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

[client]

socket=/usr/local/mysql/mysql.sock

default-character-set=utf8

拷贝mysql服务文件:

cp ./support-files/mysql.server /etc/init.d/mysqld

cp ./support-files/mysql.server /etc/init.d/mysqld 的作用是将 MySQL 安装包中的启动脚本 mysql.server 复制到系统的初始化脚本目录 /etc/init.d/ 中,并重命名为 mysqld

编辑以下文件:

sudo su root

:vim /etc/init.d/mysqld

注意修改路径:

 basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

lock_file_path="$lockdir/mysql"

设置环境变量:

:vim /etc/profile

增加:

export PATH=$PATH:/usr/local/mysql/bin

生效:

source /etc/profile

3.mysql启动服务:

service mysqld start

service mysqld stop

  1. 登录:

mysql -u root -p  输入上面保存的密码

执行:show databases;

报:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

  1. 需要用以下语句修改密码:

alter user 'root'@'localhost' identified by 'root123';

  1. DBeaver连接数据库报:

null,  message from server: "Host '10.92.75.3' is not allowed to connect to this MySQL server"

需要执行下面三句:
SELECT host FROM mysql.user WHERE user = 'root';

update user set host = '%' where user = 'root';

flush privileges;

出现Public Key Retrieval is not allowed dbeaver 报错:参考下面地址

DBeaver连接时报错:Public Key Retrieval is not allowed Public Key Retrieval is not allowed_dbeaver public key retrieval is not allowed public-CSDN博客

四、下载、安装及配置Maven实操

① 下载并安装
打开Maven的官网。单击左侧导航栏中的Download列表,选择
“apache-maven-3.9.5-bin.zip”下载文件,如图所示

Maven 不需要安装,直接将文件解压缩即可使用。编者将其解压到“E:\ apache.
maven-3.9.5”目录下。

②Maven配置

新建环境变量MAVEN HOME,变量值为“E:\apache-maven-3.9.5”  Maven为最新版本

编辑环境变量Path,新建并添加变量值“%MAVEN HOME bin”

检查安装情况。

单击“开始”菜单右侧的搜索按钮,在搜索框中输人“cond”命令,接着在命令提
“mvn-v”检查安装情况。若出现Maven版本信息,则说明安装及配置成功。

 五、安装idea实操

1、下载ideaIU-2023.2.4-aarch64.tar.gz,可用最新版本。(24版)

网址:Thank you for downloading IntelliJ IDEA!

  1. 解压

进入安装包所在的文件夹:

cd /data/lfd/soft

切换为root用户  :sudo su root    密码是 SGBD@123

tar -zvxf ideaIC-2023.2.4-aarch64.tar.gz  -C /usr/local

  1. 重命名

mv idea-IC-232.10203.10 idea

  1. 进入 /usr/local/idea/bin

cd /usr/local/idea/bin

运行命令启动idea:  ./idea.sh

  1. 运行idea

配置环境变量:

执行 : vi /etc/profile

在最后添加: export PATH=$PATH:/usr/local/idea/bin

生效配置文件: source  /etc/profile

在命令行执行: idea.sh 就可以启动idea窗口

  1. 新建一个简单的项目

  1. 运行项目

  1. idea的maven配置(与windows一模一样))

六、总结

展望应用软件迁移与适配领域的未来发展趋势,介绍当前热门的技术和研究方向,为学习者提供未来学习和发展的方向。总的来说,迁移与适配课程总结应该全面、系统地介绍应用软件迁移与适配的理论、技术和实践经验,帮助学习者掌握相关的知识和技能,提高在实际项目中的应用能力。

  • 32
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值