Oracle11gR2 for Linux 静默安装
来源:互联网 发布:世界征服者3 全将 数据 编辑:程序博客网 时间:2024/06/07 14:25
使用yum快速部署Oracle安装环境(11g)
从http://public-yum.oracle.com/getting-started.html下载对应Linux版本的yum库文件。
查看Linux版本信息命令:
cat /etc/issue
下载到目录 /etc/yum.repos.d/ 下
使用yum安装oracle-rdbms-server-11gR2-preinstall包:
yum install oracle-rdbms-server-11gR2-preinstall
改rpm包提供以下功能:
- 下载和安装各种依赖包。
- 创建Oracle 用户和group。
- 修改/etc/sysctl.conf 内核参数。
- 设置/etc/security/limits.conf文件。
- 在64位机里设置numa=off。
如需了解更多关于此包的信息,查看这篇博文。
校验Oracle用户
修改Oracle用户密码
passwd oracle
cat /etc/passwd |grep oraclecat /etc/group |grep dba cat /etc/group |grep oinstall
安装Oracle
注意:以下步骤需要登录Oracle账号操作。
解压Oracle压缩包到/home/oracle/目录下。
创建Oracle的基础目录orcl11g,用来存放Oracle。
创建oraInventory目录,用来存放Oracle产品信息。
进入解压后的database/response/目录下,修改安装的响应文件db_install.rsp :
oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME= #此处改为你的服务器主机名,可通过命令hostname查看UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/home/oracle/oraInventory # Oracle组件相关目录SELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/home/oracle/orcl11g/product/11.2.0/dbhome_1ORACLE_BASE=/home/oracle/orcl11goracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstalloracle.install.db.config.starterdb.globalDBName=orcloracle.install.db.config.starterdb.SID=orcloracle.install.db.config.starterdb.characterSet=AL32UTF8oracle.install.db.config.starterdb.password.ALL=oracle
以上为安装响应文件的基本配置。
接下来修改数据库的响应文件dbca.rsp:
GDBNAME = "orcl.hostname" # 全局数据库名+主机名SID = "orcl"SYSPASSWORD = "oracle"SYSTEMPASSWORD = "oracle"DATAFILEDESTINATION = "/home/oracle/orcl11g/oradata" # 数据文件的位置RECOVERYAREADESTINATION = "/home/oracle/orcl11g/flash_recovery_area" # 恢复文件的位置CHARACTERSET = "AL32UTF8"NATIONALCHARACTERSET= "UTF8"SOURCEDB = "主机名:1521:orcl"SYSDBAUSERNAME = "system"
最后修改网络适配器的响应文件netca.rsp:
SHOW_GUI=false # 不显示GUI
开始静默安装Oracle
在Oracle用户下执行:
./runInstaller -silent -force -noconfig -responseFile /home/oracle/database/response/db_install.rsp
控制台直到出现以下提示则表示安装完成:
/home/oracle/orcl11g/oraInventory/orainstRoot.sh/home/oracle/orcl11g/product/11.2.0/dbhome_1/root.shTo execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter" key to continue Successfully Setup Software.
根据提示,按步骤完成以上4步即可完成。
最后配置环境变量~/.bash_profile
:
export ORACLE_BASE=/home/oracle/orcl11gexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/binexport PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libexport LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JREexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/libexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/libexport ORACLE_OWNER=oracleexport SPFILE_PATH=$ORACLE_HOME/dbsexport ORA_NLS10=$ORACLE_HOME/nls/data
使配置生效:
. ~/.bash_profile
实例检查:
ps -ef | grep ora_ | grep -v grep
监听检查:
lsnrctl status
实例应该被动态注册到监听程序了. 如果未被动态注册到监听程序, 则可以手工注册:
sqlplus / as sysdbaSQL> alter system register;
改为归档模式并重启:
SQL> shutdown immediate;SQL> startup mount;SQL> alter database archivelog;SQL> alter database flashback on; (如果要启用数据库闪回功能则执行)SQL> alter database open;SQL> execute utl_recomp.recomp_serial(); (重新编译所有可能失效对象)SQL> alter system archive log current; (手工归档测试)
到此建库完毕!
解锁scott用户:
SQL> alter user scott account unlock;
安装过程的一些问题总结
The listener supports no services
登录数据库:$sqlplus / as sysdba显示服务名:SQL>show parameter service_names强制注册服务:SQL>alter system register;查看监听状态:$lsnrctl status
ORA-01034: ORACLE not available
$sqlplus / as sysdbaSQL > startup
ORA-03113: end-of-file on communication channel
查看一下我们预先配置的db_recovery_file_dest_size究竟有多大。
SQL> show parameter db_recovery_file_dest_size;
修改一下吧。
SQL> ALTER SYSTEM SET db_recovery_file_dest_size=4000G scope=both;
好了。接下来。就可以把库启动起来了。
alter database open;
参考:
http://www.linuxidc.com/Linux/2014-09/106127.htm
http://www.cnblogs.com/ylqmf/archive/2012/04/16/2451211.html
- Oracle11gR2 for Linux 静默安装
- Oracle11gR2 for Linux 静默安装笔记
- Oracle11gR2 for Linux 静默安装笔记
- Oracle11gR2 for Linux 静默安装笔记
- CentOS静默安装Oracle11gR2
- redhat7静默安装oracle11gR2
- LINUX环境下静默安装ORACLE11gR2数据库软件
- redhat6.2静默安装oracle11gr2
- Ubuntu下静默安装 oracle11gR2
- Oracle11gR2静默安装与克隆安装
- RedHat(RHEL) 5.5 + oracle11gR2 静默安装(response)
- rhel7.0下oracle11gr2的静默安装
- Oracle11gR2 for Linux
- Linux(CentOS6.5)下静默安装oracle11gR2(待完成)
- websphere命令行静默安装 for linux
- Oracle11g For Linux的静默安装笔记
- Oracle11gR2 RAC for Linux安装下篇:Database 安装 简要步骤
- LINUX下安装ORACLE11GR2
- Android RecyclerView下拉刷新 & 上拉加载更多
- SSM集成Redis做缓存
- ios-地理编码和反地理编码
- Python科学库sklearn.numpy.scipy. matplotlib.pandas
- 【内存优化】 MAT 看内存 Native Stack 找不到真正的引用
- Oracle11gR2 for Linux 静默安装
- ARM DS-5开发STM32程序(Eclipse配合Keil插件使用)
- 拼接4-16进制译码器
- 针对需要验证码登录以及注册案例
- 今年最新的30个Android库,你了解吗?
- angular2搭建环境+部署项目以及创建新组件to many symbolic links encountered的问题
- 架构师必看:软件架构图的艺术
- 关于list中的removeAll方法使用说明
- interview test