菜鸟也来学习ORACLE(1)_linux下安装oracle 11g

简介:

加入 oracle Club 之前,学长给我们开了个小会  说是看看我们加入的意愿,哎哎 其实直无聊,但是大体比较重视linux 服务器的搭建 以及在linux 下安装oracle 搭建一个oracle 环境吧、我就想这东西能有多难,于是回来就搭建起了,有些地方还是百度了的,但是 都是亲手搭建的 写出来 记录记录自己的学习吧。

 

安装oracle  其实不难 难的就是在开始安装之前的准备工作。

     我用的环境就是CentOS 6.2

     首先 oracle 11g的安装包 解压安装包 (我是提前写了的 你没有mkdir oracle 要爆错 不要照着抄啊 不好啊 少年)

unzip -d /opt/oracle ./linux_11gR2_database_1of2.zip

unzip -d /opt/oracle ./linux_11gR2_database_2of2.zip

     安装那个 依赖包yum install binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ksh 

     装好后可以用 rpm -q 来看 各种包有没有装好  这是 能够安装以及正常使用ORACLE的前提 当然如果缺了什么包他也会在那个安装的时候提示你 给予警告的 可以不用退出 停在那里 然后打开一个命令窗口 然后照着他的要求去找包 yum search **** 并且 yum install **就是  就是还有

(安装的时候好像会有个pdksh 警告 没关系 右上角 有个ignore all 因为 我们是在centos当中安装的 这个包木有 可以用ksh代替 我们是知道的 所以可以 不理会  网上有这个包的rpm 要是在工作当中一定要找来安装吧 听说要是不按照要求来 除了问题 OC公司不予负责啊 。。。。。)

 有些同学觉得 这一步有点难 其实没啥,就是一个找包安装包的过程没神马的, 除非是你没有联网 得自己一个一个的找 这样就有点苦咯。

以上就是安装oracle 11g前的环境需求

以下是对安装用户的要求  (oracle  当中不允许root 直接安装我觉得 多半是因为安全的考虑吧 跟乌班图的机制差不多)

 

用户环境要求   (这是看别个大神的步骤  反正 都是一样的 我就懒得敲了  晓得 那个过程就是  )

[root@db1 ~]# groupadd oinstall

[root@db1 ~]# groupadd dba

[root@db1 ~]# useradd -g oinstall -G dba oracle

[root@db1 ~]# passwd oracle

[root@db1 ~]# mkdir /opt/oracle

[root@db1 ~]# chown -R oracle.oinstall /opt/oracle/

[root@db1 ~]# chown -R oracle.oinstall /opt/oralnventory/

[root@db1 ~]# chown -R oracle /opt/oracle/

 

[oracle@localhost ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/

 

[oracle@localhost ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

 

[oracle@localhost ~]$ export PATH=$ORACLE_HOME/bin:$PATH

 

[oracle@localhost ~]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

[oracle@localhost ~]$ export DISPLAY=0.0

 

[oracle@localhost ~]$ export DISPLAY=0.0

 

[oracle@localhost ~]$ export ORACLE_SID=orcl

 

[root@db1 ~]# vim ~oracle/.bash_profile

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export DISPLAY=:0.0

export LANG=en_US.UTF-8

[root@db1 ~]# vim /etc/sysctl.conf              #最后添加如下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

[root@db1 ~]# sysctl –p

[root@db1 ~]# vim /etc/pam.d/login              #文件中添加

session    required     pam_limits.so

[root@db1 ~]# vim /etc/security/limits.conf     #最后添加

oracle soft nproc 8192

oracle hard nproc 16384

oracle soft nofile 32768

oracle hard nofile 65536

 

以上命令不是一些简单的 添加用户 添加组 还有一些权限分配都是比较基础的linux命令 应该都能看懂 然后 就不解释了  还有修改一些参数  是为了能安装OC的  安装手册当中的内容吧  我是看前人的经验 然后就是先退出 然后再切换好我们准备的那个oracle 账户来运行runInstaller 这个脚本来进行安装(注意 是要退出 后再登陆 比如你用的图形界面 你就要注销 后登陆 不是 切换  不然要报错 )

这时候你就可以找壶茶 坐着喝起了 看风起云涌了。。。。。我装了二十分钟吧  虚拟机中  苦 =_=

安装差不多的时候要求你用root 来运行他所指定的两个脚本 打开一个命令行来运行照做就是    

剩下的就跟win下一样了  各有喜好 自己看着搞咯。

注意

   ./runInstaller 的时候要是提示什么操作系统不对 你可以./runInstaller -ignoreSysPrereqs跳过自检  

   root用户无法使用sqlplus 是因为没有把那个环境变量添加进去,你按照oracle 给他一份就能用了

   但是我一直不能用 root登录sysdba权限 估计是OC公司为了安全考虑吧, 说是也许是密码文件的问题 以后看看吧 先发这么多 

ps:为了写这个记录我重新装在linux里面装了一道OC  主要是为了唤醒记忆 以及留下些啥吧不然就又搞忘了。

     第一次写 若是 有错误之处 请大家多多指出  欢迎围观  欢迎交流 菜鸟 求交流 



本文转自    拖鞋崽      51CTO博客,原文链接:http://blog.51cto.com/1992mrwang/1011570

相关文章
|
12月前
|
Oracle 关系型数据库 MySQL
Oracle Linux 8.10 编译安装sysbench
Oracle Linux 8.10 编译安装sysbench
428 34
|
11月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
460 11
Oracle Linux 10 - Oracle 提供支持 RHEL 兼容发行版
|
11月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
485 0
Oracle Linux 9.6 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
1287 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
12月前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
537 1
|
10月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
697 0
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
738 20
|
NoSQL Java Linux
linux 安装 neo4j简介
Neo4j是高性能NoSQL图形数据库,利用图结构存储数据。推荐使用JDK 11配合Neo4j 3.x版本。下载3.5.9版,通过`curl`命令在Linux上获取tar.gz文件,然后解压。配置`neo4j.conf`,调整内存设置,开启远程访问。执行`./bin/neo4j start`启动,通过`http://服务器IP:7474`访问,默认凭据是username: neo4j, password: neo4j,登录后应更改密码。
2230 1
|
存储 缓存 Ubuntu
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(二)
447 0
|
Ubuntu 安全 Unix
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介(一)
532 0

热门文章

最新文章

下一篇
开通oss服务