您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页Oracle11g服务端安装手册

Oracle11g服务端安装手册

来源:华佗健康网
新linux平台Oracle安装手册

Oracle11g服务端安装手册

福建新支付技术有限公司

新linux平台Oracle安装手册

文档说明 版本号 日期 说 明 1.1 2015-01-27 Oracle11g服务端安装

作者 关振宇 审阅 新linux平台Oracle安装手册

目录

1.图形化界面.................................................................................................................................... 1 2.修改内核参数 ................................................................................................................................ 1 3.设置oracle用户的shell limit ....................................................................................................... 2 4.配置用户和路径 ............................................................................................................................ 3

4.1添加用户组 ......................................................................................................................... 3 4.2新增oracle用户 ................................................................................................................. 3 4.3创建目录并设置权限 ......................................................................................................... 3 5.安装oracle11g软件 ...................................................................................................................... 4

5.1配置oracle用户环境变量 ................................................................................................. 4 5.2解压oracle安装包 ............................................................................................................. 5 5.3开始安装oracle软件 ......................................................................................................... 5 6.创建oracle实例 .......................................................................................................................... 13 7.创建数据库用户 .......................................................................................................................... 24 8.设置开机启动oracle ................................................................................................................... 25

新linux平台Oracle安装手册

1. 图形化界面

如有需要安装oracle服务端或者oracle客户端完整安装包,除静默安装之外,则需要使用图形界面

非图形化界面可在root用户执行startx命令,调出可视化界面

2. 修改内核参数

在图形化界面右键打开终端,用命令方式完成以下操作 打开/etc/sysctl.conf 文件 vi /etc/sysctl.conf

增加下面的内容到文件中: kernel.shmall = 4294967296 kernel.shmmax = 68719476736 kernel.shmmni = 4096 kernel.msgmnb = 65536 kernel.msgmax = 65536

1 / 31

新linux平台Oracle安装手册

# semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000 65000 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.aio-max-nr = 1048576

net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576

保存文件并退出

运行下面的命令使得内核参数生效: /sbin/sysctl -p

3. 设置oracle用户的shell limit

打开/etc/security/limits.conf文件 vi /etc/security/limits.conf

增加下面的内容到文件 /etc/security/limits.conf 文件中: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536

2 / 31

新linux平台Oracle安装手册

增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效: vi /etc/pam.d/login

session required /lib/security/pam_limits.so

保存并退出文件

4. 配置用户和路径

4.1 添加用户组

以root用户登录,执行以下命令 groupadd dba groupadd oper groupadd oinstall

4.2 新增oracle用户

添加oracle用户

useradd -g oinstall -d /home/oracle oracle -G dba -m 设置用户密码 passwd oracle

4.3 创建目录并设置权限

预先创建oracle安装路径 mkdir -p /opt/oracle/product

mkdir -p /opt/oracle/product/OraHome mkdir -p /opt/oraInventory mkdir -p /opt/oracle/oradata mkdir -p /var/opt/oracle

3 / 31

新linux平台Oracle安装手册

设置目录的所有者所属组和权限 chown -R oracle.oinstall /opt

5. 安装oracle11g软件

5.1 配置oracle用户环境变量

登录到新建的oracle用户 su - oracle

打开.bash_profile文件或者.bashrc文件 vi .bash_profile

注:根据linux系统不同,环境变量文件.bash_profile和.bashrc不一定都存在,如果都不存在,则手动创建一个 将一下内容添加进去

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/OraHome export ORACLE_SID=orcl

export ORACLE_OWNER=oracle export ORACLE_TERM=vt100

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export CLASSPATH

PATH=$PATH:/usr/sbin; export PATH PATH=$PATH:/usr/bin; export PATH export LC_CTYPE=en_US.UTF-8

export NLS_LANG=AMERICAN_AMERICA.UTF8 export LANG=en_US.UTF-8 保存文件并退出

执行命令使环境变量生效

. ./.bash_profile或者. ./.bashrc,根据修改的文件而定

4 / 31

新linux平台Oracle安装手册

5.2 解压oracle安装包

使用oracle用户登录,将oracle安装包oracle11g-1.zip和oracle11g-2.zip通过ftp上传到oracle用户根目录

分别解压两个压缩包

unzip oracle11g-1.zip -d /home/oracle unzip oracle11g-2.zip -d /home/oracle

5.3 开始安装oracle软件

使用oracle用户登录,进入解压后的database目录,执行runInstaller进行oracle安装 cd /home/oracle/database ./ runInstaller

5 / 31

新linux平台Oracle安装手册

注:如果遇到

Checking monitor: must be configured to display at least 256 colors Failed <<<<

>>> Could not execute auto check for display colors using command /usr/X11R6/bin/xdpyinfo. Check if the DISPLAY variable is set. 的问题 解决方法:

新建一个终端,在root用户下执行: xhost +

在回到原来的oracle用户终端下,打开.bash_profile vi .bash_profile

将下面这行加到文件内

export DISPLAY=127.0.0.1:0.0或export DISPLAY=:0.0 保存文件退出后,重新使环境变量生效 . ./.bash_profile

然后重新到database下执行runInstaller

如果遇到

6 / 31

新linux平台Oracle安装手册

则因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入

/etc/hosts 文件

执行成功后则会出现图形界面,选择next

选择第二项,仅安装软件

7 / 31

新linux平台Oracle安装手册

默认第一项,next

添加简体中文后next

8 / 31

新linux平台Oracle安装手册

默认第一项next

会根据环境变量显示安装的路径,默认next

9 / 31

新linux平台Oracle安装手册

选择组名为oinstall,next

如图选择,next

10 / 31

新linux平台Oracle安装手册

检查Package项内的安装包是否都已经安装,没有安装请全部安装,如果安装的版本高于下图提示的版本,请选择lgnore All忽略(根据LINUX版本不同,提示的安装包也会有所不同)

默认finish

11 / 31

新linux平台Oracle安装手册

等待安装

提示执行脚本

12 / 31

新linux平台Oracle安装手册

请在root用户下执行以下两个脚本: sh /opt/oraInventory/orainstRoot.sh sh /opt/oracle/product/OraHome/root.sh

在执行 /opt/oracle/product/OraHome/root.sh时,遇到需要输入,直接回车变可

6. 创建oracle实例

注销图形化界面,使用oracle用户登录图形界面

如果遇到无法使用oracle用户登录图形界面的情况,在oracle用户终端下,打开.bash_profile vi .bash_profile

注释export DISPLAY=127.0.0.1:0.0(export DISPLSY=:0.0)这行或者将其删除: #export DISPLAY=127.0.0.1:0.0

保存文件退出后,重新使环境变量生效 . ./.bash_profile

13 / 31

新linux平台Oracle安装手册

还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。

14 / 31

新linux平台Oracle安装手册

默认next

创建实例,next

15 / 31

新linux平台Oracle安装手册

如图,next

输入sid,next

16 / 31

新linux平台Oracle安装手册

如图,next

统一设置密码,也可以分别设置密码

17 / 31

新linux平台Oracle安装手册

如图,next

不指定快速恢复和归档,next

18 / 31

新linux平台Oracle安装手册

去掉不常用的模块,next

分配空间,一般在40%左右,next

19 / 31

新linux平台Oracle安装手册

修改字符集,选择ZHS16GBK,next

默认下一步

20 / 31

新linux平台Oracle安装手册

默认OK

21 / 31

新linux平台Oracle安装手册

安装结束后,在oracle终端中,输入sqlplus / as sysdba

输入startup;启动数据库

22 / 31

新linux平台Oracle安装手册

之后输入qiut退出sql命令

执行lsnrctl start启动监听

23 / 31

新linux平台Oracle安装手册

7. 创建数据库用户

在oracle终端中,输入sqlplus / as sysdba

创建tms表空间

create tablespace tms logging datafile '/opt/oracle/oradata/orcl/tms01.dbf' size 1024m autoextend on next 5120m maxsize 20480m;

创建用户名为nlcmp,密码nlcmp的oracle用户

create user nlcmp identified by nlcmp default tablespace tms;

给nlcmp用户赋予权限

grant resource,connect,dba to nlcmp;

之后输入qiut退出sql命令

24 / 31

新linux平台Oracle安装手册

8. 设置开机启动oracle

打开/etc/oratab vi /etc/oratab

根据实际装好Oracle之后的$ORACLE_SID:$ORACLE_HOME:N情况,把N改为Y 保存并退出文件

打开dbstart文件和dbshut文件

vi /opt/oracle/product/OraHome/bin/dbstart vi /opt/oracle/product/OraHome/bin/dbshut 需要修改的内容一样:

找到”ORACLE_HOME_LISTNER=”,将=右边的值改为$ORACLE_HOME # First argument is used to bring up OracleNet Listener ORACLE_HOME_LISTNER=$ORACLE_HOME

保存并退出文件

以下步骤根据各自系统进行操作:

RetHat6.4系统:

使用root用户,打开rc.local文件 vi /etc/rc.local

将以下两行加入rc.local文件中

su - oracle -c \"/opt/oracle/product/OraHome/bin/dbstart\"

su - oracle -c \"/opt/oracle/product/OraHome/bin/emctl start dbconsole\"

保存并退出文件

CentOS7.0系统:

25 / 31

新linux平台Oracle安装手册

新建启动脚本/etc/init.d/oracle vi /etc/init.d/oracle

将以下内容添加到oracle文件里,路径和SID根据oracle实际情况进行配置 #!/bin/sh

# chkconfig: 345 61 61

# description: Oracle 11g R2 AutoRun Servimces # /etc/init.d/oracle #

# Run-level Startup script for the Oracle Instance, Listener, and # Web Interface

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/OraHome export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR=\"oracle\"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then

echo \"Oracle startup: cannot start\" exit 1 fi

# depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case \"$1\" in start)

# Oracle listener and instance startup

su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart echo \"Oracle Start Succesful!OK.\" ;; stop)

# Oracle listener and instance shutdown

su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut echo \"Oracle Stop Succesful!OK.\" ;;

reload|restart) $0 stop $0 start ;; *)

echo $\"Usage: `basename $0` {start|stop|reload|reload}\" exit 1 esac

26 / 31

新linux平台Oracle安装手册

执行下面三条命令,赋予启动脚本执行权限并做好链接 chmod 750 /etc/init.d/oracle

ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle

将启动脚本添加到系统服务里并设置自启动 chkconfig --add oracle

chkconfig --level 345 oracle on

SUSE11系统:

使用root用户,打开(新建)after.local文件 vi /etc/init.d/after.local 脚本内容为 #! /bin/sh

27 / 31

新linux平台Oracle安装手册

su - oracle -c\"/opt/oracle/product/OraHome/bin/dbstart\"

su - oracle -c\"/opt/oracle/product/OraHome/bin/emctl start dbconsole\"

保存并退出文件

28 / 31

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务