linux下安装配置oracle

简介:

·  检查系统是否已安装所需的开发包

使用rpm -qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:

binutils-2.15.92.0.2-13.EL4

compat-db-4.1.25-9

compat-libstdc++-296-2.96-132.7.2

control-center-2.8.0-12

gcc-3.4.3-22.1.EL4

gcc-c++-3.4.3-22.1.EL44

glibc-2.3.4-2.9

glibc-common-2.3.4-2.9

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-22.1

libstdc++-devel-3.4.3-22.1

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

setarch-1.6-1

libaio-0.3.103-3

·  创建oracle组和oracle用户

创建用于安装和维护 Oracle 10g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装) 和 dba(用于数据库管理)。

#groupadd oinstall

#groupadd dba

#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帐号密码)

创建oracle目录并改变目录权限

现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。

以root 用户身份执行以下命令:

#mkdir  -p /u01/app/oracle             #oracle根目录,-p 表示递归建立目录

#mkdir -p /u02/oradata                # oracle数据文件存放目录

#chown -R oracle:oinstall  /u01           

#chown -R oracle:oinstall  /u02

#chmod -R 775  /u01

#chmod -R 775  /u02

·  配置linux内核参数

#vi/etc/sysctl.conf,添加如下内容:

kernel.shmall =2097152             

kernel.shmmax = 2147483648   #此处默认设置为2G,数值一般设为物理内存的40~50%

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

 

完成后,运行以下命令激活更改:

#sysctl–p

 

注:Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

配置oracle用户的shell限制

#vi /etc/security/limits.conf  添加如下内容:

oracle          soft    nproc  2047

oracle          hard    nproc  16384

oracle          soft    nofile 1024

oracle          hard    nofile 65536

 

#vi /etc/pam.d/login    添加如下内容:

session   required     pam_limits.so

导出x图形界面给oracle用户

由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份导出X给oracle用户使用。运行如下命令:

#xhost +

access control disabled,clients can connect from any host

出现以上文字表示导出成功。

·  oracle用户下执行

 

1.2.1设置环境变量

#su –oracle

$vi .bash_profile   

加入以下内容:

TMP=/tmp

TMPDIR=$TMP

ORACLE_BASE=/u01/app/oracle                   #oracle 根目录

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1   #oracle 家目录

ORACLE_SID=orcl  #根据实际需要命名

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

PATH=$ORACLE_HOME/bin:$PATH

exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

 

$source .bash_profile         #使环境变量生效

2、安装 Oracle

2.1、下载并解压oracle软件

从Oracle网站下载10201_database_linux_x86_32.cpio.gz到oracle用户家目录下/home/oracle/(也可为其他目录),使用oracle用户登录后,解压此文件:

$startx

$cd /home/oracle

$gunzip 10201_database_linux_x86_64.cpio.gz    

$cpio -idmv <10201_database_linux_x86_64.cpio

 

以上操作将Oracle安装文件解压到database/目录。

(根据下载的包的格式不同,解压出来后的目录格式可能不同。)

2.2、Oracle OUI进行图形化安装(推荐使用高级安装方式)

切换到database/目录下,运行以下命令:

 

$cddatabase           

$./runInstaller

·  检验是否安装成功

数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:

$sqlplus/ as sysdba

SQL>selectopen_mode from v$database;   

OPEN_MODE

------------------

READ WRITE

若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。

 



本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1731408
相关文章
|
2天前
|
监控 关系型数据库 Linux
|
20天前
|
网络协议 关系型数据库 Linux
Linux系统中如何开启和配置OpenGauss数据库的远程连接
openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性.
|
1月前
|
缓存 Ubuntu 前端开发
Linux配置yum源以及基本yum指令
Linux配置yum源以及基本yum指令
|
1月前
|
数据可视化 Linux Docker
在Linux本地部署开源自托管导航页配置服务Dashy并远程访问
在Linux本地部署开源自托管导航页配置服务Dashy并远程访问
17 0
|
1月前
|
Linux Docker 容器
Linux安装docker以及配置镜像加速
Linux安装docker以及配置镜像加速
153 0
|
6天前
|
Java Linux
手把手教你Linux系统下的Java环境配置,简单到不行!
手把手教你Linux系统下的Java环境配置,简单到不行!
26 1
|
18天前
|
网络协议 Linux
Linux配置HDCP
Linux配置HDCP
18 0
|
19天前
|
Kubernetes Linux 开发工具
容器开发运维人员的 Linux 操作机配置优化建议
容器开发运维人员的 Linux 操作机配置优化建议
|
19天前
|
NoSQL Linux Redis
Redis--安装与配置(Linux与Windows)
Redis--安装与配置(Linux与Windows)
|
23天前
|
Linux 开发工具 C++
Linux编辑器vim(含vim的配置)
Linux编辑器vim(含vim的配置)
40 0