Linux知识点回顾(六)之软件安装(jdk,tomcat,mysql)

1.准备工作

(以新机器为例,老机器忽略不计)修改数据源和使用 Root 用户

Linux知识点回顾(四)之软件包与用户组管理中的1.2和2.2

 

2. 安装jdk

此处以 JDK 1.8.0_152 为例

2.1 从官网下载相应所需的包,然后用ftp上传到服务器

2.2 进行解压,移动到/usr/local/java/ 目录

2.3 配置环境变量

2.3.1 配置系统环境变量

vim /etc/environment

添加配置信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib4

 

2.3.2 配置用户环境变量

添加配置信息:

export JAVA_HOME=/usr/local/java/jdk1.8.0_152
export JRE_HOME=/usr/local/java/jdk1.8.0_152/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

2.3.3 使用户环境变量生效,测试安装是否成功

source /etc/profile

2.3.4 为其他用户更新用户环境变量

su shm
source /etc/profile

 

3.安装tomcat

3.1 下载,上传,移动跟jdk类似,其中一般情况会将tomcat作一个重命名

3.2 启动:

/usr/local/tomcat/bin/startup.sh

或者目录内启动

./startup.sh

停止:

/usr/local/tomcat/bin/shutdown.sh

3.3 验证

4. 安装 MySQL

4.1 更新数据源

apt-get update1

4.2 安装mysql

apt-get install mysql-server

创建 root 密码 123456

4.3 配置

因为是全新安装,您需要运行附带的安全脚本。这会更改一些不太安全的默认选项,例如远程 root 登录和示例用户。在旧版本的 MySQL 上,您需要手动初始化数据目录,但 Mysql 5.7 已经自动完成了。

运行安全脚本:

mysql_secure_installation

这将提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。

4.4 验证

查看 MySQL 版本:

mysqladmin -p -u root version

4.5 配置远程访问

修改配置文件,注释掉,bind-address = 127.0.0.1

vim /etc/mysql/mysql.conf.d/mysqld.cnf

  • 重启 MySQL
service mysql restart
  • 登录 MySQL
mysql -u root -p
  • 授权 root 用户允许所有人连接
grant all privileges on *.* to 'root'@'%' identified by '你的 mysql root 账户密码';

4.6 因弱口令无法成功授权解决步骤

  • 查看和设置密码安全级别
select @@validate_password_policy;
set global validate_password_policy=0;
  • 查看和设置密码长度限制
select @@validate_password_length;1
set global validate_password_length=1;

4.7 常用命令

#启动
service mysql start
#停止
service mysql stop
#重启
service mysql restart

4.8 其它配置

修改配置 mysqld.cnf 配置文件

vi /etc/mysql/mysql.conf.d/mysqld.cnf

配置默认字符集
在 [mysqld] 节点上增加如下配置

[client]
default-character-set=utf82

在 [mysqld] 节点底部增加如下配置

default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci3

#配置忽略数据库大小写敏感
在 [mysqld] 节点底部增加如下配置
 

lower-case-table-names = 1

 

基于分布式模型预测控制的多个固定翼无人机一致性控制(Matlab代码实现)内容概要:本文围绕“基于分布式模型预测控制的多个固定翼无人机一致性控制”展开,采用Matlab代码实现相关算法,属于顶级EI期刊的复现研究成果。文中重点研究了分布式模型预测控制(DMPC)在多无人机系统中的一致性控制问题,通过构建固定翼无人机的动力学模型,结合分布式协同控制策略,实现多无人机在复杂环境下的轨迹一致性和稳定协同飞行。研究涵盖了控制算法设计、系统建模、优化求解及仿真验证全过程,并提供了完整的Matlab代码支持,便于读者复现实验结果。; 适合人群:具备自动控制、无人机系统或优化算法基础,从事科研或工程应用的研究生、科研人员及自动化、航空航天领域的研发工程师;熟悉Matlab编程和基本控制理论者更佳; 使用场景及目标:①用于多无人机协同控制系统的算法研究与仿真验证;②支撑科研论文复现、毕业设计或项目开发;③掌握分布式模型预测控制在实际系统中的应用方法,提升对多智能体协同控制的理解与实践能力; 阅读建议:建议结合提供的Matlab代码逐模块分析,重点关注DMPC算法的构建流程、约束处理方式及一致性协议的设计逻辑,同时可拓展学习文中提及的路径规划、编队控制等相关技术,以深化对无人机集群控制的整体认知。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值