oracle database 12.1.0.1 on centos_6.4_x64 silent installation

本文详细介绍了在 CentOS 6.4 x64 系统上安装 Oracle Database 12.1.0.1 的全过程,包括系统配置、依赖软件安装、用户和组创建、环境变量设置及数据库安装步骤。
oracle database 12.1.0.1 on centos_6.4_x64 installation
1. /etc/hosts
192.168.16.203  hadoop3

2. 检查系统需求
物理内存大小:  grep MemTotal /proc/meminfo
交换分区大小:  grep SwapTotal /proc/meminfo
/tmp目录大小: df -h /tmp
系统剩余空间:  df -h
系统平台架构:  uname -m

磁盘需求:
至少系统运行level 3, OUI安装至少1024x768分辨率
软件安装,企业版磁盘空间要6.4GB, 已经 fast recovery area区大小默认4GB
/tmp空间至少1GB

内存需求:
最小1GB, 推荐2GB+

3. 检查依赖软件, 以下软件必须安装
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)


rpm -q binutils-*.x86_64  compat-libcap1-*.x86_64  compat-libstdc++-33-*.x86_64  compat-libstdc++-33-*.i686  gcc-*.x86_64  gcc-c++-*.x86_64  glibc-2.12-*.i686  glibc-2.12-*.x86_64  glibc-devel-*.x86_64  glibc-devel-*.i686 libgcc-*.i686  libgcc-*.x86_64  libstdc++-*.x86_64  libstdc++-*.i686  libstdc++-devel-*.x86_64  libstdc++-devel-*.i686  libaio-*.x86_64  libaio-*.i686  libaio-devel-*.x86_64  libaio-devel-*.i686  libXext-*.x86_64  libXext-*.i686  libXtst-*.x86_64  libXtst-*.i686  libX11-*.x86_64  libX11-*.i686  libXau-*.x86_64  libXau-*.i686  libxcb-*.x86_64  libxcb-*.i686  libXi-*.x86_64  libXi-*.i686  make  sysstat-*.x86_64
 

yum install -y binutils-*.x86_64  compat-libcap1-*.x86_64  compat-libstdc++-33-*.x86_64  compat-libstdc++-33-*.i686  gcc-*.x86_64  gcc-c++-*.x86_64  glibc-2.12-*.i686  glibc-2.12-*.x86_64  glibc-devel-*.x86_64  glibc-devel-*.i686 libgcc-*.i686  libgcc-*.x86_64  libstdc++-*.x86_64  libstdc++-*.i686  libstdc++-devel-*.x86_64  libstdc++-devel-*.i686  libaio-*.x86_64  libaio-*.i686  libaio-devel-*.x86_64  libaio-devel-*.i686  libXext-*.x86_64  libXext-*.i686  libXtst-*.x86_64  libXtst-*.i686  libX11-*.x86_64  libX11-*.i686  libXau-*.x86_64  libXau-*.i686  libxcb-*.x86_64  libxcb-*.i686  libXi-*.x86_64  libXi-*.i686  make  sysstat-*.x86_64

4. 创建相关用户、组
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
useradd -u 501 -g oinstall -G dba,oper oracle
passwd oracle


5. /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

sysctl -p


6. vim /etc/profile
if [ "$USER" = "oracle" ]
then
    if [ "$SHELL" = "/bin/ksh" ]
    then
        ulimit -p 16384 -n 65536
    else
        ulimit -u 16384
        ulimit -n 65536
    fi
fi


7. vim /etc/pam.d/login
session   required  /lib64/security/pam_limits.so

8. vim /etc/security/limits.conf
oracle    soft   nofile   1024
oracle    hard   nofile   65536
oracle    soft   nproc    2047
oracle    hard   nproc    16384
oracle    soft   stack    10240
oracle    hard   stack    32768


9. 创建安装目录、配置权限
mkdir /opt/app/oracle/product/12.1.0/db1 -p
mkdir /mysqldata/oradata
chown -R oracle:oinstall /opt/app
chown -R  oracle:oinstall /mysqldata/oradata

10. 以oracle用户登录, 配置oracle用户环境变量~/.bash_profile
ORACLE_HOSTNAME=hadoop3
ORACLE_UNQNAME=ora12c
ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db1
ORACLE_SID=ora12c
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORACLE_HOSTNAME ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH NLS_LANG

11. 修改安装介质属性、准备rsp文件开始安装
1). 仅安装软件
chown -R oracle:oinstall /mysqldata/database
su - oracle
cd /mysqldata/database/response
cp db_install.rsp ~/install_db_swonly.rsp
vim ~/install_db_swonly.rsp

[oracle@hadoop3 database12c]$ grep -v "^#" ~/install_db_swonly.rsp  | grep -v "^$"
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=hadoop3
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/opt/app/oracle/product/12.1.0/db1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.rac.configurationType=
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.rac.serverpoolName=
oracle.install.db.rac.serverpoolCardinality=
oracle.install.db.config.starterdb.type=
oracle.install.db.config.starterdb.globalDBName=
oracle.install.db.config.starterdb.SID=
oracle.install.db.ConfigureAsContainerDB=
oracle.install.db.config.PDBName=
oracle.install.db.config.starterdb.characterSet=
oracle.install.db.config.starterdb.memoryOption=
oracle.install.db.config.starterdb.memoryLimit=
oracle.install.db.config.starterdb.installExampleSchemas=
oracle.install.db.config.starterdb.password.ALL=
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.password.PDBADMIN=
oracle.install.db.config.starterdb.managementOption=
oracle.install.db.config.starterdb.omsHost=
oracle.install.db.config.starterdb.omsPort=
oracle.install.db.config.starterdb.emAdminUser=
oracle.install.db.config.starterdb.emAdminPassword=
oracle.install.db.config.starterdb.enableRecovery=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=SKIP_UPDATES
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

2). 创建监听
cp netca.rsp ~/netca.rsp
vim ~/netca.rsp
netca  -silent -responseFile /home/oracle/netca.rsp
lsnrctl status

[oracle@hadoop3 database12c]$ grep -v "^#" ~/netca.rsp  | grep -v "^$"
[GENERAL]
RESPONSEFILE_VERSION="12.1"
CREATE_TYPE="CUSTOM"
SHOW_GUI=false
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}


3). 建库
cp dbca.rsp ~/dbca.rsp
vim ~/dbca.rsp
dbca -silent -responseFile /home/oracle/dbca.rsp

[oracle@hadoop3 database12c]$ dbca -silent -responseFile /home/oracle/dbca.rsp
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
33% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
60% complete
61% complete
62% complete
65% complete
Completing Database Creation
69% complete
73% complete
76% complete
88% complete
99% complete
100% complete
Look at the log file "/opt/app/oracle/cfgtoollogs/dbca/ora12c/ora12c.log" for further details.

[oracle@hadoop3 database12c]$ grep -v "^#" ~/dbca.rsp  | grep -v "^$"
[GENERAL]
RESPONSEFILE_VERSION = "12.1.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "ora12c"
SID = "ora12c"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "password"
SYSTEMPASSWORD = "password"
DATAFILEDESTINATION = /mysqldata/oradata
CHARACTERSET = "AL32UTF8"
NATIONALCHARACTERSET= "AL16UTF16"
SAMPLESCHEMA=TRUE
TOTALMEMORY = "800"
[createTemplateFromDB]
SOURCEDB = "myhost:1521:orcl"
SYSDBAUSERNAME = "system"
TEMPLATENAME = "My Copy TEMPLATE"
[createCloneTemplate]
SOURCEDB = "orcl"
TEMPLATENAME = "My Clone TEMPLATE"
[DELETEDATABASE]
SOURCEDB = "orcl"
[generateScripts]
TEMPLATENAME = "New Database"
GDBNAME = "orcl12.us.oracle.com"
[CONFIGUREDATABASE]
[ADDINSTANCE]
DB_UNIQUE_NAME = "orcl12c.us.oracle.com"
NODELIST=
SYSDBAUSERNAME = "sys"
[DELETEINSTANCE]
DB_UNIQUE_NAME = "orcl12c.us.oracle.com"
INSTANCENAME = "orcl12c"
SYSDBAUSERNAME = "sys"
[CREATEPLUGGABLEDATABASE]
SOURCEDB = "orcl"
PDBNAME = "PDB1"
[UNPLUGDATABASE]
SOURCEDB = "orcl"
PDBNAME = "PDB1"
ARCHIVETYPE = "TAR"

源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 标题中的“mac驱动兼容win11系统驱动适配版本bootcamp_5.1.5640”明确指出这是一个面向苹果Mac电脑用户的产品,其核心目的是协助用户在Windows 11操作系统上完成驱动程序的安装与配置工作。BootCamp作为苹果公司推出的一项工具,赋予Mac用户在不移除原有macOS系统的前提下,安装并执行Windows操作系统的能力。此特定版本的BootCamp 5.1.5640是专门针对Windows 11环境进行优化的驱动适配版本。 描述部分提及的“mac装win11适配的驱动包”,表明这个压缩文件内含了适配Mac硬件在Windows 11操作系统下运行的驱动程序,涵盖显卡、声卡、网卡等关键设备。用户需首先对文件进行解压缩操作,随后在BootCamp文件夹中找到名为"BootCamp.msi"的安装文件,通过双击执行来启动安装流程。这一步骤是BootCamp驱动安装过程中的核心环节,其中msi文件代表Microsoft Installer格式,其功能在于应用程序的分发与管理。 “BootCamp”标签进一步验证了该压缩包的主要功能,即借助BootCamp服务实现Mac设备与Windows系统之间的硬件兼容性。BootCamp的功能不止于提供驱动程序,还集成了一个引导管理器,允许用户在系统启动时选择运行macOS或Windows。 在压缩包的文件清单中: 1. "AutoUnattend.xml":该文件通常作为无人值守安装的配置文档,旨在自动执行Windows安装过程中的部分或全部设置任务,如用户账户的建立、地区设定的调整、网络配置等,从而提升安装的便捷性。 ...
内容概要:本文围绕“面向光储充一体化社区的有序充电策略研究”展开,提供了基于Matlab的代码实现方案。研究旨在构建整合光伏发电、储能系统与电动汽车充电管理的社区综合能源系统,通过设计先进的优化调度算法,对电动车辆的充电行为进行有序引导,从而提升可再生能源的就地消纳能力,降低对主电网的冲击,提高整体能源利用效率。文中详细阐述了系统架构与数学模型,综合考虑了光照强度、居民用电负荷、分时电价机制、用户充电偏好及电池状态等多重因素,建立了以经济成本最低、光伏利用率最高和负荷波动最小为目标的多目标优化模型,并采用高效的优化算法求解最优充电调度方案。通过Matlab平台进行仿真验证,结果表明所提出的有序充电策略能有效削峰填谷,促进能源的本地平衡与高效利用,具有良好的应用前景。; 适合人群:具备一定电力系统、新能源技术、优化理论或自动化控制背景,从事相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 深入探究光储充一体化系统的协同运行机制与多目标优化调度方法;② 学习并复现基于Matlab的有序充电策略建模、算法实现与仿真分析全过程;③ 为城市社区、商业园区等场景下的微电网能量管理系统(EMS)设计与实际部署提供理论依据和技术参考。; 阅读建议:建议读者结合提供的Matlab代码,深入理解模型构建与算法实现细节,重点关注目标函数的设计思路、各类物理与操作约束的数学表达以及仿真结果的对比分析,以便全面掌握该有序充电策略的核心思想、优化逻辑及其在实际应用中的潜力与局限性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值