Oracle静默安装
来源:互联网 发布:java第十版基础篇答案 编辑:程序博客网 时间:2024/05/16 03:08
1、介绍
在云服务通过静默模式安装Oracle数据库,笔者将Oracle安装到CentOS操作系统的 /usr/developer/oracledb 目录.
2、准备工作
2.1 工作列表
这里以VMWare虚拟机做实验,假定CentOS IP为: 192.168.1.243
2.2 准备Oracle安装包
将 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 上传到服务器.如下图所示
3、安装Oracle
3.3 添加依赖
通过 yum 安装Oracle 11g 所需要的依赖包
使用 root 用户执行以下命令
yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
3.2 修改内核参数
[root@exercise243]$ vim /etc/sysctl.conf #末尾添加如下
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 10523004kernel.shmmax = 6465333657kernel.shmmni = 4096kernel.sem = 250 32000 100128net.core.rmem_default=262144net.core.wmem_default=262144net.core.rmem_max=4194304net.core.wmem_max=1048576net.ipv4.ip_local_port_range= 9000 65500
3.3 修改用户资源限制
[root@exercise243]$ vim /etc/security/limits.conf #末尾添加如下
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
3.4 创建安装目录
cd /usr/developer/oracledb 进入到oracledb 目录,这是笔者要安装Oracle的目录,读者可自行修改。创建oracle、oradata、oraInventory三个目录
[root@exercise243]$ mkdir {oracle,oradata,oraInventory}
3.5 修改 db_install.rsp文件
解释说明:
* √: 读者可以与笔者保持一致
* C: 读者需要自行修改,C=custom
3.6 创建Oracle用户
分别执行一下命令,创建Oracle用户,[root@exercise243]$ 后面才是真正的命令语句
[root@exercise243]$ groupadd oinstall[root@exercise243]$ groupadd dba[root@exercise243]$ useradd -g oinstall -G dba oracle[root@exercise243]$ passwd oracle
3.7 设置权限
[root@exercise243]$ chown -R oracle:oinstall /usr/developer/oracledb/oracle /usr/developer/oracledb/oraInventory /usr/developer/oracledb/oradata[root@exercise243]$ chmod -R 775 /usr/developer/oracledb/oracle /usr/developer/oracledb/oraInventory /usr/developer/oracledb/oradata/
4 设置oracle用户环境
4.1 切换用户
[root@exercise243]$ su - oracle
4.2 设置环境变量
1) 编辑环境变量文件
[oracle@exercise243]$ cd ~[oracle@exercise243]$ vim .bash_profile
2) 环境变量
export ORACLE_BASE=/usr/developer/oracledb/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_OWNER=oracle export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
3) 刷新环境变量列表
[oracle@exercise243]$ source .bash_profile
4.3 安装
进入到/usr/developer/database目录执行,以下命令即可完成安装,此安装过程需要比较长的时间
[oracle@exercise243]$ ./runInstaller -silent -force -ignorePrereq -responseFile /usr/developer/database/response/db_install.rsp
4.4 安装完成
出现如下所示,表示安装成功,并用root用户执行红圈内脚本。但是静默安装还没结束,还需要安装 dbca。请往下看。。。
4.5 dba登录
使用 sqlplus / as sysdba; 登录时执行startup;命令出错,出错信息如下图所示。出现如下异常请您一定要往下自习看。。。
5、安装dbca
5.1 介绍
database/response 目录下有三个重要的文件db_install.rsp、dbca.rsp、netca.rsp。
db_install.rsp: 安装应答dbca.rsp: 创建数据库应答netca.rsp: 建立监听、本地服务名等网络设置的应答
5.2 dbca.rsp 配置
解释说明:
* √: 读者可以与笔者保持一致
* C: 读者需要自行修改,C=custom
5.3 安装 dbca.rsp
此步是建立在db_install.rsp完之后,并能通过 sqlplus / as sysdba; 登录到数据库,但不能startup,而且不能 create user的情况下。执行以下命令,全局密码即可。
[oracle@exercise243]$ dbca -silent -responseFile /usr/developer/database/response/dbca.rsp
5.4 总结
至此Oracle静默安装全部完成。首先要安装db_install.rsp,然后安装dbca.rsp。netca.rsp本文不做解释。更多操作请参考Oracle基础操作 篇
6、常见异常
6.1 缺少orainstRoot.sh
删除 /etc/oraInst.loc 文件后重装Oracle
6.2 无法安装dbca.rsp
无法执行安装 dbca.rsp 的命令,错误日志如下所示,产生此原因是由于之前删除Oracle时,不干净造成的。
The Oracle system identifier(SID) "ORCL" already exists. Specify another SID.
解决方案: 删除 /etc/oratab
Hero鹏,一个伟大的名字
如有疑问或是吐槽者,都可以联系我,
HomePage: www.crazyboy2016.com
Email: wangjianpeng228@163.com
GitHub: wangjianpeng2016
Blog: Hero鹏
- ORACLE静默安装方式
- Oracle静默安装
- Oracle静默安装
- 静默安装Oracle
- oracle静默安装
- 静默安装 Oracle
- 静默安装oracle
- Oracle静默安装日志
- oracle 静默安装
- oracle 静默安装
- Oracle静默安装(二)
- oracle静默安装
- Oracle 静默安装方式
- ORACLE静默安装步骤
- Oracle静默安装错误
- oracle静默规范安装
- Linux静默安装Oracle
- oracle rac 静默安装
- Mac中卸载根除paragon ntfs for mac软件【Mac手动卸载软件和插件】
- Qt 多界面来回切换的问题以及Qt界面关闭与销毁
- C++STL中的vector简要介绍
- 如何封装一个最简单的jquery插件
- LeetCode题解 week15
- Oracle静默安装
- 数据库导出数据模型图
- 输入三个字符串,按由小到大的顺序输出
- Tensorflow基础知识
- Android事件分发机制(最简图解:两张图搞明白)
- 初步了解DeepLearning----《一天搞懂深度学习》
- 内部类
- 常用函数
- [BZOJ2588][Spoj10628]Count on a tree(树上主席树)