最近在安装Linux下的Oracle环境,折腾了很久,遇到了不少问题,最后终于搞定了,于是写下下文记录安装过程

1.Linux环境配置准备

环境:Linux:cents os 6.5,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。

配置过程如下:

1)         检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)可以goole 
2)         检查软件需求,没有的yum install安装
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh

(这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的话,在图像界面也可以通过双击对应的RPM包来安装。需要注意的是在安装libaio-devel unixODBC unixODBC-devel 这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,不能因为是X64的系统,就不装i386的包了。 )
3)         配置内核。
编辑 /etc/sysctl.conf。
将以下内容添加至文件
# Kernel paramaters required by Oracle 11gR1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4)         要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
sysctl –p
5)         编辑 /etc/security/limits.conf。
添加以下行:
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
6)         编辑 /etc/pam.d/login。
添加以下行:
session    required     /lib64/security/pam_limits.so
session    required     pam_limits.so

7)         编辑 /etc/profile。
添加以下行:
if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
   else
      ulimit -u 16384 -n 65536
   fi
fi
8)         创建操作系统用户,作为软件安装和支持组的拥有者。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
9)         创建软件安装目录。
mkdir –p /home/oracle_11/app/
chown -R oracle.oinstall /home/oracle_11/
chmod -R 755 /home/oracle_11/
10)     编辑 /home/oracle/.bash_profile。
添加以下行:
umask 022
ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=MYTEST --实例名,根据需要进行修改
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C                      --设定此参数避免安装过程出现乱码

11)然后就是竟然图形界面下的安装 执行./runInstaller (过程不略表,和win装面环境一样)

(我用的xshell  如果想让它在dos界面支持图形可以安装一个Xmanager Enterprise 4,或者装vnc远程也可以)

2.确认安装成功

Linux下的Oracle在安装结束后是处于运行状态的。运行top –u oracle可以看到以Oracle用户运行的进程。在图形化界面下,运行$ORACLE_HOME/sqldeveloper/sqldeveloper.sh可以出现Oracle自带的免费Oracle管理客户端SQL Developer。试着连接刚安装的Oracle,连接成功。

这时需要重启服务器,看服务器重启后,Oracle是否可以正常启动。以Root用户运行reboot命令可以重启Linux,重启完成后,默认情况下Oracle并不像Windows中的Oracle那样注册成服务,随机器一起启动的,所以需要手动敲入命令来启动。启动方式:以oracle用户登录运行以下语句:

1,进入sqlplus:

sqlplus /nolog

2,以sysdba的身份连接到数据库,并启动Oracle数据库引擎:

SQL> conn /as sysdba

SQL> startup

3,退出sqlplus,运行Listener

SQL> exit

$ lsnrctl start

这样数据库的TNS也启动了,可以通过网络连接数据库了。

转载于:https://blog.51cto.com/tanglichong520/1720040

Oracle 11g R2 X64数据库安装相关推荐

  1. oracle数据库11gr2,Oracle 11g R2 X64数据库安装

    最近在安装Linux下的Oracle环境,折腾了很久,遇到了不少问题,最后终于搞定了,于是写下下文记录安装过程 1.Linux环境配置准备 环境:Linux:cents os 6.5,DB:Oracl ...

  2. unwrapped oracle,求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去!

    求助CentOS 5.4 +oracle 11g R2 ASM 模式 安装后 EM 启动后登陆不进去! 按照安装文档,正常安装后,em 画面也有就是报网页错误,数据库正常,grid 用户tnsping ...

  3. Linux下Oracle 11G r2 (64位)安装

    一.硬件配置 IBM3850(以安装环境为基础) 二.软件准备 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip ...

  4. RHEL5 Oracle 11G R2 RAC 静默安装 (三) rdbms安装 dbca 建库

    三, rdbms安装 1, vi .bash_profile 两边节点 [oracle@huy1 ~]$ vi .bash_profile   追加 点击(此处)折叠或打开 export EDITOR ...

  5. RHEL5 Oracle 11G R2 RAC 静默安装 (一) GI安装前 准备

    一,安装前准备 1, 组和用户创建 (每个节点) 点击(此处)折叠或打开 [root@huy1 ~]# groupadd -g 200 oinstall [root@huy1 ~]# groupadd ...

  6. rad linux下安装mysql_Rad Hat Enterprise Linux 5.5上安装Oracle 11g R2

    学习的进度有点慢,终于在虚拟机上Red Hat Enterprise Linux 5.5系统下安装Oracle 11g R2版本数据库成功了,在这里把安装的经验和大家分享一下!当然,水平有限,请各路大 ...

  7. 在Windows10中安装Oracle 11g R2

    安装Oracle Database 11g Release 2 下载Oracle Database 11g Release 2 (11.2.0.1.0) Oracle Database 11g R2的 ...

  8. oracle备份还原到本地_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

  9. window oracle 只有bak文件怎么恢复_Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现...

    Oracle 11g R2 RAC数据库备份通过RMAN恢复到单实例数据库实现 下面是我的一次从Oracle 11g R2 RAC到单实例间通过RMAN恢复备份集的过程,记录在此. 有些人以此方法作为 ...

最新文章

  1. RHEL6.3安装vsftpd
  2. vs2013中的error c4996的问题
  3. 爬虫学习笔记(十二)—— scrapy-redis(一):基本使用、介绍
  4. 07_QueueWithTwoStacks
  5. PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
  6. Const 深度解析
  7. 嵌入式linux学习
  8. 绕过模拟器检测_和平精英:光子重点打击外设与模拟器,违规将封禁365天
  9. cms php上传失败,PHPCMSV9无法上传附件,提示空信息的超级bug
  10. JavaScript的NaN-唯一 一个自己不等于自己的对象!!
  11. echo字符集 shell_Shell echo命令:输出字符串
  12. 用户收货地址h5页面_如何实现H5可视化编辑器的实时预览和真机扫码预览功能?...
  13. java解释器是什么_java编译器和解释器
  14. Junit 单元测试 mybatis
  15. ACL-IJCAI-SIGIR顶级会议论文报告会(AIS 2022)笔记1:推荐系统
  16. mysql如何自定义分组_mysql 使用自定义规则分组
  17. 2015-2017互联网产品经理笔试题
  18. 类似于计算机的文件管理器,XYplorer 21比电脑自带的文件管理器还好用的工具
  19. Altium Designer快捷键总结
  20. 调用方法[manageApp]时发生异常 java.lang.IllegalStateException: 启动子级时出错

热门文章

  1. python如何将天数转换为日期字符串
  2. 如果访问设备屏幕宽度小于1024,跳转到移动端
  3. Windows10安装Cmder(图文教程)
  4. c语言答辩中期报告,安徽工程大学毕业设计(论文)中期检查总结
  5. mysql怎么获得权限_mysql怎么给用户加权限
  6. FTP 编程 5 文件传输与目录切换
  7. node mysql 模块化_Node.js中的模块化
  8. easyui-combobox 模糊匹配 支持汉字和拼音_巧用数据验证制作模糊匹配的下拉列表...
  9. 模拟太阳系的html,纯HTML5制作的震撼太阳系网页
  10. Abbott's Revenge UVA - 816 (输出bfs路径)