菜鸟也来学习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 ~]exportORACLEHOME=ORACLE_BASE/product/11.2.0/dbhome_1/

 

[oracle@localhost ~]exportORACLEHOME=ORACLE_BASE/product/11.2.0/dbhome_1

 

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

 

[oracle@localhost ~]exportLDLIBRARYPATH=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

目录
打赏
0
0
0
0
95
分享
相关文章
Oracle Linux 8.10 编译安装sysbench
Oracle Linux 8.10 编译安装sysbench
71 34
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
73 17
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
18 4
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
29 1
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
55 10
|
18天前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
57 1
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
209 28
【赵渝强老师】Oracle的闪回数据库
Oracle闪回数据库功能类似于“倒带按钮”,可快速将数据库恢复至 earlier 状态,无需还原备份。本文介绍了闪回数据库的使用方法及实战案例:包括设置归档模式、开启闪回功能、记录SCN号、执行误操作后的恢复步骤等。通过具体 SQL 操作演示了如何利用闪回数据库恢复被误删的用户数据。注意,使用此功能前需确保数据库为归档模式。
【赵渝强老师】Oracle数据库的闪回表
本文介绍了Oracle数据库中的闪回表(Flashback Table)功能,它能够将表的数据快速恢复到特定时间点或系统改变号(SCN),无需备份。文章通过实战示例详细演示了如何使用闪回表恢复数据,包括授权、创建测试表、记录时间与SCN号、删除数据、启用行移动功能、执行闪回操作以及验证恢复结果等步骤。同时,还展示了如何通过触发器禁止插入操作,并在闪回过程中处理触发器的启用问题。文末附有视频讲解,帮助读者更好地理解闪回表的使用方法。
77 10
【赵渝强老师】Oracle数据库的闪回查询
本文介绍了Oracle数据库的闪回查询(Flashback Query)功能及其实际应用。闪回查询通过`AS OF`子句,结合时间戳或SCN号,可查询历史数据状态,帮助分析数据差异。文中通过具体示例演示了如何使用闪回查询:创建测试表、记录当前SCN号、更新数据并提交事务,最后通过闪回查询获取历史数据。附带的视频和代码块详细展示了操作步骤与结果。
下一篇
oss创建bucket
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等