10 11 23 回sh

等了大半天,自己一个人回上海了。在动车上给了两个程序,发现这智能手机还是很管用的。发现每次回sh就肚子不舒服 ,唉!可怜。

 

读在今天:又浪费了。

想在今天:没什么事做,但不懂珍惜时间!都浪费了!

提供了基于BP(Back Propagation)神经网络结合PID(比例-积分-微分)控制策略的Simulink仿真模型。该模型旨在实现对杨艺所著论文《基于S函数的BP神经网络PID控制器及Simulink仿真》中的理论进行实践验证。在Matlab 2016b环境下开发,经过测试,确保能够正常运行,适合学习和研究神经网络在控制系统中的应用。 特点 集成BP神经网络:模型中集成了BP神经网络用于提升PID控制器的性能,使之能更好地适应复杂控制环境。 PID控制优化:利用神经网络的自学习能力,对传统的PID控制算法进行了智能调整,提高控制精度和稳定性。 S函数应用:展示了如何在Simulink中通过S函数嵌入MATLAB代码,实现BP神经网络的定制化逻辑。 兼容性说明:虽然开发于Matlab 2016b,但理论上兼容后续版本,可能会需要调整少量配置以适配不同版本的Matlab。 使用指南 环境要求:确保你的电脑上安装有Matlab 2016b或更高版本。 模型加载: 下载本仓库到本地。 在Matlab中打开.slx文件。 运行仿真: 调整模型参数前,请先熟悉各模块功能和输入输出设置。 运行整个模型,观察控制效果。 参数调整: 用户可以自由调节神经网络的层数、节点数以及PID控制器的参数,探索不同的控制性能。 学习和修改: 通过阅读模型中的注释和查阅相关文献,加深对BP神经网络与PID控制结合的理解。 如需修改S函数内的MATLAB代码,建议有一定的MATLAB编程基础。
<think>我们正在寻找在AnolisOS23上静默安装Oracle11g的指南。然而,需要注意的是,Oracle11g是一个相对较旧的版本,而AnolisOS23是一个较新的操作系统,可能存在兼容性问题。通常,Oracle官方并不为旧版本数据库提供对新操作系统的认证。因此,安装可能需要一些额外的步骤和调整。根据提供的引用,我们有一些关于Oracle11g静默安装的参考,但它们是在RHEL6.x和较早的Linux版本上进行的。AnolisOS是基于RHEL的,因此我们可以参考RHEL的安装步骤并进行调整。由于用户要求静默安装(silentinstall),我们将使用响应文件(responsefile)来执行无人值守安装。以下是基于引用和Oracle11g静默安装的一般步骤的指南。请注意,由于环境差异,可能需要进一步调整。###步骤1:系统要求和准备工作1.**硬件要求**:确保系统满足Oracle11g的最低硬件要求(内存、磁盘空间等)。2.**操作系统要求**:AnolisOS23可能默认安装的软件包版本较高,需要安装一些兼容包。例如,可能需要安装较旧版本的`compat-lib`等。3.**创建用户和组**:创建oracle用户和oinstall、dba组。```bashgroupaddoinstallgroupadddbauseradd-goinstall-Gdbaoracle```4.**设置内核参数**:修改`/etc/sysctl.conf`,设置以下参数(参考Oracle官方文档):```bashfs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586```运行`sysctl-p`使配置生效。5.**设置用户限制**:编辑`/etc/security/limits.conf`,添加:```bashoraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536```6.**创建安装目录**:```bashmkdir-p/u01/app/oraclechown-Roracle:oinstall/u01chmod-R775/u01```7.**配置oracle用户环境变量**:在`/home/oracle/.bash_profile`中添加:```bashexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1exportORACLE_SID=orclexportPATH=$PATH:$ORACLE_HOME/bin```###步骤2:下载Oracle11g安装文件并解压1.从Oracle官网下载Oracle11gRelease2(11.2.0.1.0)forLinuxx86_64的安装文件(两个zip文件:linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip)。2.使用unzip命令解压:```bashunziplinux.x64_11gR2_database_1of2.zipunziplinux.x64_11gR2_database_2of2.zip```解压后生成一个`database`目录。###步骤3:准备响应文件静默安装需要一个响应文件(responsefile)。你可以从安装介质中复制一个模板,然后修改它。进入解压后的database目录,找到`response`目录,里面有多个响应文件模板。我们使用`db_install.rsp`作为基础。复制模板并修改:```bashcddatabase/responsecpdb_install.rspmy_db_install.rsp```编辑`my_db_install.rsp`,修改以下关键参数(根据你的环境):```inioracle.install.option=INSTALL_DB_SWONLYUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/app/oraInventoryORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=falseoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstallDECLINE_SECURITY_UPDATES=true```###步骤4:运行静默安装以oracle用户身份运行安装程序,使用响应文件:```bashcd/path/to/database./runInstaller-silent-responseFile/path/to/my_db_install.rsp```安装过程中会输出日志,你可以在指定的日志路径中查看安装日志。注意:在安装的最后阶段,会提示需要以root身份运行两个脚本。按照提示执行:```bash/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/db_1/root.sh```###步骤5:验证安装安装完成后,可以连接到数据库验证:```bashsqlplus/assysdbaSQL>startupSQL>selectstatusfromv$instance;```###注意事项1.**兼容性问题**:由于AnolisOS23较新,可能会遇到库依赖问题。常见的解决方法包括:-安装所需的兼容包(如`compat-libstdc++`等)。-创建符号链接来解决库文件缺失的问题(例如,将高版本库文件链接为旧版本)。2.**GLIBC版本**:Oracle11g通常要求较旧的glibc版本(如2.12),而AnolisOS23可能提供更高的版本。如果遇到glibc版本问题,可能需要考虑使用容器(如Docker)或虚拟机来安装,或者寻找其他解决方案(如使用OracleLinux的兼容层)。由于我们没有在AnolisOS23上安装Oracle11g的具体引用,以上步骤是基于在类似RHEL系统上安装的经验。建议在安装前备份系统,并详细阅读安装日志以解决可能出现的问题。§§相关问题§§1.如何解决在AnolisOS23上安装Oracle11g时遇到的库依赖问题?2.在静默安装Oracle11g过程中,响应文件有哪些关键配置项?3.安装完成后,如何配置Oracle11g的监听器和数据库实例?</think>### AnolisOS 23 静默安装 Oracle 11g 指南 在 AnolisOS 23(基于 RHEL 8)上静默安装 Oracle 11g 需特殊处理兼容性问题,以下是关键步骤: --- #### **1. 环境准备** - **系统要求** - 内存 ≥ 2GB,交换空间 ≥ 4GB - `/tmp` 空间 ≥ 1GB - 安装目录 ≥ 10GB(建议 `/u01`) - **依赖包安装** 需安装兼容性库(因 AnolisOS 23 软件包较新): ```bash dnf install -y compat-libstdc++-33 glibc-devel libaio libaio-devel \ elfutils-libelf-devel ksh sysstat unixODBC unixODBC-devel ``` - **内核参数配置** 编辑 `/etc/sysctl.conf`: ```ini kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 ``` 执行 `sysctl -p` 生效[^1]。 --- #### **2. 用户与目录配置** - **创建用户和组** ```bash groupadd oinstall && groupadd dba useradd -g oinstall -G dba oracle passwd oracle # 设置密码 ``` - **创建安装目录** ```bash mkdir -p /u01/app/oracle && chown -R oracle:oinstall /u01 chmod -R 775 /u01 ``` --- #### **3. 静默安装响应文件配置** 从安装包 `database/response/` 复制 `db_install.rsp`,修改关键参数: ```ini oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oinstall DECLINE_SECURITY_UPDATES=true # 必须设为 true ``` --- #### **4. 执行静默安装** 1. **解压安装包** ```bash unzip linux.x64_11gR2_database_*.zip -d /tmp chown -R oracle:oinstall /tmp/database ``` 2. **以 oracle 用户运行** ```bash su - oracle cd /tmp/database ./runInstaller -silent -responseFile /path/to/db_install.rsp ``` 3. **处理警告** 若出现 `[INS-32016] The selected Oracle home contains directories or files` 警告[^2],添加 `-ignoreSysPrereqs` 参数: ```bash ./runInstaller -silent -responseFile /path/to/db_install.rsp -ignoreSysPrereqs ``` 4. **完成安装** 安装结束时按提示以 root 运行脚本: ```bash /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/db_1/root.sh ``` --- #### **5. 数据库创建** 使用静默方式创建数据库: ```bash dbca -silent -createDatabase \ -templateName General_Purpose.dbc \ -gdbname ORCL -sid ORCL \ -responseFile NO_VALUE \ -characterSet AL32UTF8 \ -memoryPercentage 40 ``` --- #### **关键注意事项** 1. **兼容性问题** Oracle 11g 未官方支持 AnolisOS 23,需手动解决依赖: - 若缺少 `libstdc++.so.5`,从兼容系统复制或编译安装 - 禁用 `prelink`:`dnf remove prelink` 2. **日志追踪** 安装日志位于 `/tmp/OraInstall*` 和 `$ORACLE_HOME/cfgtoollogs`[^3] 3. **卸载方法** ```bash $ORACLE_HOME/deinstall/deinstall -local ``` > **重要提示**:生产环境建议使用更高版本的 Oracle(如 19c)以获得官方支持。本文步骤需在测试环境验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值