admin 管理员组

文章数量: 887177


2024年1月15日发(作者:步步高html是什么意思)

[LINUX系统安装ORACLE数据库]

操作手册

第 1 页 共 52 页

文件修订历史

第 2 页 共 52 页

目录

1.

安装前准备 ............................................................................................................................................................ 4

1.1

1.2

1.3

环境及文件准备 ............................................................................................................................................. 4

创建ORACLE用户组和用户 .......................................................................................................................... 4

修改系统参数 ................................................................................................................................................. 5

修改内核参数 ......................................................................................................................................... 5

修改用户限制 ......................................................................................................................................... 6

修改用户验证选项.................................................................................................................................. 6

修改用户配置文件.................................................................................................................................. 7

修改oracle环境变量 ............................................................................................................................. 7

1.3.1

1.3.2

1.3.3

1.3.4

1.3.5

1.4

2.

安装vncserver ................................................................................................................................................ 8

安装 ......................................................................................................................................................................10

2.1

2.2

2.3

2.4

2.5

2.6

设置Oracle图形界面 ...................................................................................................................................10

Oracle软件安装............................................................................................................................................10

创建监听 .......................................................................................................................................................29

创建数据库实例 ...........................................................................................................................................32

配置监听 .......................................................................................................................................................46

检查ORACLE的PATH设置 .........................................................................................................................49

3.

验证 ......................................................................................................................................................................50

3.1

3.2

本地验证 .......................................................................................................................................................50

PL/SQL Develop验证 ....................................................................................................................................51

第 3 页 共 52 页

本文档是Linux(redhat6.x、centos6.x、redhat7.x) 64位操作系统安装Oracle 11g(Oracle Database 11g

Enterprise Edition Release 11.2.0.4.0 - 64bit Production),本文基于各种网络资料精心整理而成,共享给有需要的朋友。如有问题可联系:QQ:527446862,或邮件:****************1. 安装前准备

1.1 环境及文件准备

操作系统:64位Linux (redhat6.x、centos6.x、redhat7.x)

内存:2G及以上

硬盘:挂载根目录剩于空间至少7G以上

文件准备:下载好了的压缩包linux.x64_11gR2_database_,或

Oracle 11g R2(Linux x86-64)

/technetwork/database/enterprise-edition/downloads/

附:Oracle 10g下载址:

/wenlg/archive/2010/05/19/

linux.x64_11gR2_database_

压缩包目录:/install

创建目录:/app/oracle

将两个压缩包解压至/ install/database

[root@SZB-L0004047 ~]# chmod -R 777 /install

1.2 创建ORACLE用户组和用户

创建两个oracle用户组:oinstall、dba

[root@SZB-L0004047 ~]# groupadd -g 801 oinstall

[root@SZB-L0004047 ~]# groupadd -g 802 dba

创建一个oracle用户:oracle

[root@SZB-L0004047 ~]# useradd -d /home/oracle oracle

[root@SZB-L0004047 ~]# chmod -R 755 /home/oracle

将oracle用户加入到oinstall和dba两个用户组

第 4 页 共 52 页

[root@SZB-L0004047 ~]# gpasswd -a oracle oinstall

Adding user oracle to group oinstall

[root@SZB-L0004047 ~]# gpasswd -a oracle dba

Adding user oracle to group dba

修改oracle用户密码:

[root@SZB-L0004006 ~]# passwd oracle

1.3 修改系统参数

准备安装oracle前,先把相关参数设置好

1.3.1 修改内核参数

修改:

[root@liujy ~]# vi /etc/

内容如下:

=2147483648

=4096

=2097152

=800 32000 400 128

-max=6815744

-max-nr=1048576

_local_port_range=9000 65500

_default=262144

_max= 4194304

_default=262144

_max=1048576

=4096

=65536

=84000

修改内核参数的值使其生效:

[root@SZB-L0004047 ~]# sysctl -p

第 5 页 共 52 页

= 2147483648

= 4096

= 2097152

= 800 32000 400 128

-max = 6815744

-max-nr = 1048576

_local_port_range = 9000 65500

_default = 262144

_max = 4194304

_default = 262144

_max = 1048576

= 4096

= 65536

= 84000

1.3.2 修改用户限制

修改

[root@SZB-L0004047 ~]# vi /etc/security/

末尾增加以下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

1.3.3 修改用户验证选项

修改/etc/pam.d/login

[root@SZB-L0004047 ~]# vi /etc/pam.d/login

增加以下内容:

session required pam_

第 6 页 共 52 页

1.3.4 修改用户配置文件

修改/etc/profile

[root@SZB-L0004047 ~]# vi /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

使其生效:

[root@SZB-L0004047 ~]# source /etc/profile

1.3.5 修改oracle环境变量

切换到oracle用户

[root@SZB-L0004047 ~]# su oracle

跳转到oracle的home目录

[oracle@SZB-L0004047 root]$ cd

修改oracle用户的环境变量

[oracle@SZB-L0004047 ~]$ vi .bash_profile

内容如下:

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=poc

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0

export TNS_ADMIN=$ORACLE_HOME/network/admin

第 7 页 共 52 页

export ORACLE_OWNER=oracle

export LANG=en_US

export NLS_LANG=AMERICAN_16GBK

export LC_CTYPE=zh_

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

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

export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/sbin

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

内容说明:

ORACLE_SID请跟据实际情况填写

ORACLE_HOME请跟据实例情况填写,11.2.0是指oracle版本号

使其生效:

[oracle@SZB-L0004047 ~]$ source .bash_profile

1.4 安装vncserver

由于安装oracle需要可视界面

需先安装vncserver,方便windows远程到Linux上

切换到root用户

[root@SZB-L0004047 ~]# yum install gdm nautilus gnome-panel gnome-terminal tigervnc-server -y

然后启动vncserver,

[root@SZB-L0004047 ~]# vncserver :1

:1表示启动第一个vnc端口,回车提示输入密码,输入123456

然后windows输入 IP:1

如下:

第 8 页 共 52 页

第 9 页 共 52 页

2. 安装

2.1 设置Oracle图形界面

root用户下:

修改hosts文件,增加IP配置

[root@SZB-L0004047 ~]# vi /etc/hosts

增加一行:

10.20.16.122 SZB-L0004047

左边是Linux的IP,右边是linux的机器名

设置Linux的图形显示:

[root@SZB-L0004047 ~]# export DISPLAY=localhost:1

[root@SZB-L0004047 ~]# xhost +

access control disabled, clients can connect from any host

提示access control disabled, clients can connect from any host,表示成功,这样就可以在windows上的SSH上执行命令,SVN窗口里会自动弹出oracle安装界面了

为防止oracle安装界面乱码,

临时设置语言为:

[root@SZB-L0004047 ~]# export LC_CTYPE=en_88591

2.2 Oracle软件安装

切换到oracle用户,

[oracle@SZB-L0004047 database]$ export DISPLAY=localhost:1

[oracle@SZB-L0004047 database]$ xhost +

跳转到/install/database/,执行oracle安装命令

[oracle@SZB-L0004047 database]$ ./runInstaller

SVN窗口里弹出了oracle界面,去掉“I wish…”的勾

第 10 页 共 52 页

然后next,

第 11 页 共 52 页

点击yes

第 12 页 共 52 页

选择“Skip software updates”,下一步

第 13 页 共 52 页

第 14 页 共 52 页

将简体中文添加右边窗口,next

第 15 页 共 52 页

第 16 页 共 52 页

如果不存在/app/oracle目录,则创建,创建后更改/app的权限为777

第 17 页 共 52 页

next,group name选择dba,修改Inventory:/app/oracle/oraInventory

第 18 页 共 52 页

第 19 页 共 52 页

点击yes

第 20 页 共 52 页

next

第 21 页 共 52 页

warning可忽略,Failed不能忽略,是由于用户ada和root有相同的UID号,需解决,

第 22 页 共 52 页

root用户下,

[root@SZB-L0004047 ~]# vi /etc/passwd

找到ada,然后将ada:x:0:0::/home/ada:/bin/bash改为ada:x:100:100::/home/ada:/bin/bash

保存。

然后点击:“check again”

第 23 页 共 52 页

系统识别了shmmax推荐值为4294967295,重复1.3.1里的步骤,

第 24 页 共 52 页

解决完所有的“Failed”后,勾上ignore all,然后下一步

第 25 页 共 52 页

第 26 页 共 52 页

Are you sure you want to continue, 点击yes.

第 27 页 共 52 页

root用户下,执行上面两个shell脚本,然后点击OK

第 28 页 共 52 页

2.3 创建监听

跳转到ORACLE安装目录:/app/oracle/product/11.2.0/dbhome_1/bin

执行netca命令:

[oracle@SZB-L0004047 bin]$ /app/oracle/product/11.2.0/dbhome_1/bin/netca

VNC窗口弹出:

第 29 页 共 52 页

第 30 页 共 52 页

设置监听端口,默认为1521

最后询问是否再创建一个监听器,选择No,下一步后,点击Finish,监听器创建完毕。

第 31 页 共 52 页

2.4 创建数据库实例

oracle用户下,

[oracle@SZB-L0004047 ~]$ /app/oracle/product/11.2.0/dbhome_1/bin/dbca

弹出

第 32 页 共 52 页

第 33 页 共 52 页

输入数据库SID

第 34 页 共 52 页

第 35 页 共 52 页

第 36 页 共 52 页

第 37 页 共 52 页

设置快速恢复区,建议生产环境勾上,开发、测试环境可不勾。

第 38 页 共 52 页

第 39 页 共 52 页

设置SGA和PGA,可根据硬件实际情况设置。

第 40 页 共 52 页

设置编码,跟据实际情况设置

第 41 页 共 52 页

可勾上第二个选项,表示创建一个模板,可供后续使用,第三个勾是用来保存创建数据库的脚本,可不选

第 42 页 共 52 页

第 43 页 共 52 页

然后关注进度条,总共大约需30分钟左右,可以去休息一会儿了,不定期关注进度条,和查看是否有弹窗。

第 44 页 共 52 页

跟据提示,

第 45 页 共 52 页

2.5 配置监听

oracle用户下,

[oracle@SZB-L0004047 ~]$ /app/oracle/product/11.2.0/dbhome_1/bin/netca

第 46 页 共 52 页

第 47 页 共 52 页

点击change login,输入密码后点ok,出现,Test successful.

第 48 页 共 52 页

2.6 检查ORACLE的PATH设置

第 49 页 共 52 页


本文标签: 创建 修改 安装