在linux下安装oracle11g

简介:

Oracle11g for linux 安装

一 系统篇

1系统定制安装选择包

X Window System

GNOME Desktop Environment

Editors

Graphical Internet

Text-based Internet

Server Configuration Tools

Development Tools

Administration Tools

System Tools

2 oracle安装所必须软件

binutils- 2.17.50 .0.6-2.el5

compat-libstdc++-33- 3.2.3 -61

elfutils-libelf-0.125-3.el5

elfutils-libelf-devel-0.125

glibc-2.5-24

glibc-common-2.5-12

glibc-devel-2.5-12

gcc- 4.1.2

gcc-c++- 4.1.2

libaio-0.3.106

libaio-devel-0.3.106

libgcc- 4.1.1 -52

libstdc++- 4.1.2

libstdc++-devel- 4.1.2

make-3.81-1.1

libgomp- 4.1.2

 

sysstat- 7.0.2

unixODBC- 2.2.11

unixODBC-devel- 2.2.11

查找系统是否缺少改软件

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common \

glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat \

unixODBC unixODBC-devel libgomp

 

注意以上软件包都可在光盘中找到挂在光盘的命令

mount /dev/cdrom  /mnt

cd /mnt/Server/

如果安装完后依然不行则配置yum,更新rpm包具体配置如下

1  到目录/etc/yum.repos.d下创建文件touch CentOS-Base.repo

2  vi  CentOS-Base.repo增加如下内容

[base]         

name=Red Hat Linux $releasever - $basearch - Base     

baseurl= http://centos.ustc.edu.cn/centos/5/os/i386/

gpgcheck=1

gpgkey=http://centos.ustc.edu.cn/centos/5/os/i386/RPM-GPG-KEY-CentOS-5

启动yum服务

/etc/rc.d/init.d/yum-updatesd start

除此之外需要主机连网并配置dns

如果安装提示确实libXp.so.6 则安装rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm  便可以再lib目录下找到find / -name libXp.so.6

/usr/lib/libXp.so.6

系统参数修改

修改系统核心参数

kernel.shmall = 2097152

kernel.shmmax = 536870912 (当前内存*1024*1024*1024/2)

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65000

net.core.rmem_default=8388608

net.core.rmem_max=8388608

net.core.wmem_default=262144

net.core.wmem_max=1048576

fs.aio-max-nr=1048576

 

修改limits资源限制

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

更改/etc/pam.d/login文件

session required /lib/security/pam_limits.so

session required pam_limits.so

注意如果是64位的linux 此处应该是/lib64/security/pam_limits.so 如果弄错。Linux所有用户都不能本地登录终端。

更改/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

查看swap交换分区是否满足16G

[oracle@linux ~]$ free -m

             total       used       free     shared    buffers     cached

Mem:          1213       1151         62          0          4        908

-/+ buffers/cache:        238        975

Swap:        16288          0      16288

创建用户和组

a 创建组

groupadd dba

groupadd oper

groupadd oinstall

创建用户

useradd -m -g oinstall -G dba -d /oracle oracle

更改用户密码

passwd  oracle

5  设置oracle目录的属主和权限

chown - R oracle.oinstall /oracle

chmod 755 /oracle/

6  上传oracle安装软件并加压缩并更改database权限和属组

开始上传

# rz

rz waiting to receive.

正在开始 zmodem 传输。  Ctrl+C 取消。

正在传输 linux_11gR1_database_1013.zip...

上传完后更改权限

chown -R oracle:oinstall /install/database

chmod -R 755 /install/database/

ls -ld /install/database/

 

二 安装篇

1仅安装数据库软件

2oracle用户主目录下更改.bash_profile文件添加环境变量

 

3运行dbca

运行netca

三 把oracle启动脚本添加成服务

/etc/rc.d/init.d/ 目录下面建db文件并更改其权限为755文件内容如下

#!/bin/sh

# description: Oracle auto start-stop script.

# chkconfig: - 20 80

#

# Set ORA_HOME to be equivalent to the $ORACLE_HOME

# from which you wish to execute dbstart and dbshut;

#

# Set ORA_OWNER to the user id of the owner of the

# Oracle database in ORACLE_HOME.

case "$1" in

'start')

# Start the Oracle databases:

# The following command assumes that the oracle login

# will not prompt the user for any values

su -  oracle  <<!

      export ORACLE_SID=TEST

      lsnrctl start TEST

      sqlplus  / as sysdba

      startup

      exit

!

;;

'stop')

# Stop the Oracle databases:

# The following command assumes that the oracle login

# will not prompt the user for any values

su -  oracle  <<!

      export ORACLE_SID=TEST

      lsnrctl start TEST

      sqlplus / as sysdba

      shutdown immediate

      exit

!

;;

'restart')

$0 stop

$0 start

;;

 

esac

把该文件添加成linux系统服务

chkconfig   ---add  db

更改35级别该服务自动启动

chkconfig   --level 35  db  on 

 

 










本文转自 zhangxuwl 51CTO博客,原文链接:http://blog.51cto.com/jiujian/984480,如需转载请自行联系原作者
目录
相关文章
|
18天前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
|
14天前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
55 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
2月前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
114 5
Linux系统之安装OneNav个人书签管理器
|
2月前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
55 5
Linux系统之安装Ward服务器监控工具
|
19天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
34 5
|
19天前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
58 2
|
1月前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
37 3
|
15天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
99 0
|
21天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
37 0