您的位置:首页 > 数据库 > Oracle

linux下Oracle的安装(二)

2016-05-25 00:00 651 查看
摘要: linux下Oracle的安装(二)

本文主要记录了在linux下安装oracle的基本方法与操作,安装环境为centos5、10201_database_linux32.zip

1、在root用户下新建oracle用户

如果当前用户不是root用户,可以利用

$ su root

的方式切换到root下。

1.1、创建oracle用户组

[root@localhost opt]# groupadd oinstall

[root@localhost opt]# groupadd dba

[root@localhost opt]# groupadd oper

1.2、创建oracle用户

# 创建用户名为oracle,所属组是oinstall,从属组是dba

[root@localhost opt]# useradd oracle -g oinstall -G dba

# 给oracle用户设置密码

[root@localhost opt]# passwd oracle

Changing password for user oracle.

# 输入密码

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

# 再次输入密码

Retype new UNIX password:

passwd: all authentication tokens updated successfully.





2、创建Oracle的安装目录,并授权给oracle用户

2.1、创建oracle的安装目录

[root@localhost opt]# mkdir -p /csmn/oracle/product/10.2.0/db_1

2.2、将目录授权给刚才创建的oracle用户

[root@localhost opt]# chown -R oracle.oinstall /csmn

3、安装环境准备

3.1、设置系统内核参数

3.1.1 修改内核参数配置文件

[root@localhost opt]# vim /etc/sysctl.conf





增加/修改如下项目,没有则自己添加(#开始的内容是注释,添加的时候去掉注释)。

kernel.shmall = 2097152 # 可以使用的共享内存的总量。

kernel.shmmax = 2147483648 # 最大共享内存段大小。

kernel.shmmni = 4096 # 整个系统共享内存段的最大数目。

kernel.sem = 250 32000 100 128 # 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

fs.file-max = 65536 # 系统中所允许的文件句柄最大数目。

net.ipv4.ip_local_port_range = 1024 65000 # 应用程序可使用的 IPv4 端口范围。

net.core.rmem_default = 1048576 # 套接字接收缓冲区大小的缺省值

net.core.rmem_max = 1048576 # 套接字接收缓冲区大小的最大值

net.core.wmem_default = 262144 # 套接字发送缓冲区大小的缺省值

net.core.wmem_max = 262144 # 套接字发送缓冲区大小的最大值





3.1.2 使内核参数生效

[root@localhost opt]# /sbin/sysctl -p /etc/sysctl.conf

# 此时系统将会输出sysctl.conf文件中的参数信息,如下

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 4294967295

kernel.shmall = 268435456

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 = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144





3.2、设置oracle用户的环境变量

[root@localhost opt]# vim /home/oracle/.bash_profile





在文件中加入如下代码:

export ORACLE_BASE=/csmn/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

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

export PATH=$PATH:$ORACLE_HOME/bin

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"

PATH=$PATH:$ORACLE_HOME/bin





[root@localhost opt]# source /home/oracle/.bash_profile





3.3、关闭防火墙SeLinux

# SeLinux对oracle有影响,则将SeLinux设置成无效

[root@localhost opt]# vim /etc/selinux/config





设置 SELINUX=disabled





3.4、伪装文件系统为redhat-4

[root@localhost opt]# vim /etc/redhat-release





将现有操作系统名称改为redhat-4





4、安装oracle

4.1、以oracle用户登录系统,切换到oracle用户下

[root@localhost ~]# su oracle # 我是重启系统以oracle直接登录的

4.2、安装准备

[oracle@localhost ~]$ xhost + 127.0.0.1

127.0.0.1 being added to access control list

# 我的安装文件放在/opt/下

[oracle@localhost ~]$ cd /opt/

# 解压安装文件

[oracle@localhost opt]$ unzip 10201_database_linux32.zip

# 安装

[oracle@localhost opt]$ cd database/





此时可能会出现如下错误





此时可从系统第三张安装光盘中找到lib-1.0.0-8.1.el5.i386.rpm并安装它





再次安装,此时可能会出现如下错误





此时,执行xhost + 127.0.0.1





在弹出的图形化界面中根据自己需要自行填写(SID/password),但要注意要将Oracle Home Location设为之前建立的/csmn/oracle/product/10.2.0/db_1目录下





下一步





保持默认,但是有种说法是需此处将Enter the full path of the inventory directory目录改成/csmn/oracle/orainventory





下一步





安装





完毕, 基本同windows

最后会有两个shell 脚本需要运行,请使用root账户进行运行

[root@localhost ~]# /csmn/oracle/oraInventory/orainstRoot.sh

[root@localhost ~]# /csmn/oracle/product/10.2/db_1/root.sh





点击OK,安装完毕





使用例程如下图:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux oracle 安装 centos