Oracle静默安装
摘要
1 Oracle11G静默安装
1.1 系统初始化
通过ssh登陆到ECS服务器上面,执行一键安装脚本
|
|
该脚本为本人编写,可查看内容或一键执行安装。
默认安装为/data/oracle
,也可以单独执行路径参数 ,如oracle_config.sh /home/oracle
这样就安装到你指定的目录下了
脚本内容主要为:
1.安装支持包
2.添加oracle用户及组 (root切换oracle不需要密码,所以未设置密码)
3.修改内核及网络参数
4.添加oracle环境变量
1.2 下载 Oracle静默安装模板
|
|
下载后,如果需要,可以修改对应的参数配置
ORACLE_HOSTNAME=oracle
#对应主机名 安装路径为 /data/oracle 如果自己修改了自定义路径,可以批量替换里面的/opt/oracle
为你实际的路径。
oracle.install.db.config.starterdb.SID=orcl
#SID为默认的orcl 也可以根据你的喜好自行修改
oracle.install.db.config.starterdb.memoryLimit=512
#Oracle可用的系统内存。不能超过系统共享内存(/dev/shm
),否则会看到如下提示。
SEVERE: [FATAL] [INS-35172] Target database memory (4096MB) exceeds the systems available shared memory ({0}MB). CAUSE: The total available shared memory on the system (1892 MB) was less than the chosen target database memory (4096 MB). ACTION: Enter a value for target database memory that is less than1892 MB.
/dev/shm
默认为系统内存的50%
增加/dev/shm
可以扩容系统内存,或者编辑/etc/fstab
指定挂载大小
|
|
oracle.install.db.config.starterdb.password.ALL
#DBA的密码,8位长度+大小写
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oracle/oradata
#数据目录,修改为刚才ECS新增的SSD云盘
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/oracle/fast_recovery_area
#闪回目录,修改为刚才ECS新增的SSD云盘
上传Oracle11.2.0.4的安装包到服务器
p13390677_112040_Linux-x86-64_1of7.zip,p13390677_112040_Linux-x86-64_2of7.zip
安装解压缩软件yum install -y unzip
1.3 解压缩
|
|
记得给挂载进来的数据目录授权。
|
|
1.4 安装
然后进入解压缩出来的database目录,切换到Oracle用户执行。
|
|
开始命令行安装
安装完后,切换到root 执行配置脚本即可
|
|
2 Oracle12C静默安装
大致与11G相同
2.1 系统初始化
|
|
2.2 下载 Oracle静默安装模板
|
|
2.3 解压缩
|
|
2.4 安装
然后进入解压缩出来的 database目录,切换到Oracle用户执行。
|
|
开始命令行安装
安装完后,切换到root 执行配置脚本即可
|
|
2.5 配置监听
|
|
一般无需做其他配置,默认即可
查看监听状态
|
|
2.6 创建数据库实例
和11G不一样的地方,这里没有选择INSTALL_DB_AND_CONFIG
,所以需要单独执行建库。
使用dbca命令
可以通过dbca.rsp
建库
dbca.rsp
文件下载
|
|
开始
|
|
也可以通过参数
|
|