Oracle11g在Linux上的安装步骤

  • 格式:doc
  • 大小:3.83 MB
  • 文档页数:52

[L INUX系统安装O RACLE数据库]
操作手册
文件修订历史
目录
1.安装前准备 (4)
1.1环境及文件准备 (4)
1.2创建ORACLE用户组和用户 (4)
1.3修改系统参数 (5)
1.3.1修改内核参数 (5)
1.3.2修改用户限制 (6)
1.3.3修改用户验证选项 (6)
1.3.4修改用户配置文件 (7)
1.3.5修改oracle环境变量 (7)
1.4安装vncserver (8)
2.安装 (10)
2.1设置Oracle图形界面 (10)
2.2Oracle软件安装 (10)
2.3创建监听 (29)
2.4创建数据库实例 (32)
2.5配置监听 (46)
2.6检查ORACLE的PATH设置 (49)
3.验证 (50)
3.1本地验证 (50)
3.2PL/SQL Develop验证 (51)
本文档是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_1of2.zip,或
Oracle 11g R2(Linux x86-64)
/technetwork/database/enterprise-edition/downloads/index.html
附:Oracle 10g下载址:
/wenlg/archive/2010/05/19/1738893.html
linux.x64_11gR2_database_2of2.zip
压缩包目录:/install
创建目录:/app/oracle
将两个压缩包解压至/ install/database
1.2创建ORACLE用户组和用户
创建两个oracle用户组:oinstall、dba
创建一个oracle用户:oracle
将oracle用户加入到oinstall和dba两个用户组
修改oracle用户密码:
1.3修改系统参数
准备安装oracle前,先把相关参数设置好1.3.1修改内核参数
修改sysctl.conf:
内容如下:
修改内核参数的值使其生效:
1.3.2修改用户限制
修改limits.conf
末尾增加以下内容:
1.3.3修改用户验证选项修改/etc/pam.d/login
增加以下内容:
1.3.4修改用户配置文件修改/etc/profile
增加以下内容:
使其生效:
1.3.5修改oracle环境变量切换到oracle用户
跳转到oracle的home目录
修改oracle用户的环境变量
内容如下:
内容说明:
ORACLE_SID请跟据实际情况填写
ORACLE_HOME请跟据实例情况填写,11.2.0是指oracle版本号使其生效:
1.4安装vncserver
由于安装oracle需要可视界面
需先安装vncserver,方便windows远程到Linux上
切换到root用户
然后启动vncserver,
:1表示启动第一个vnc端口,回车提示输入密码,输入123456
然后windows输入 IP:1
如下:
2.安装
2.1设置Oracle图形界面
root用户下:
修改hosts文件,增加IP配置
增加一行:
左边是Linux的IP,右边是linux的机器名
设置Linux的图形显示:
提示access control disabled, clients can connect from any host,表示成功,这样就可以在windows 上的SSH上执行命令,SVN窗口里会自动弹出oracle安装界面了
为防止oracle安装界面乱码,
临时设置语言为:
2.2O racle软件安装
切换到oracle用户,
跳转到/install/database/,执行oracle安装命令
SVN窗口里弹出了oracle界面,去掉“I wish…”的勾
然后next,
点击yes
选择“Skip software updates”,下一步
将简体中文添加右边窗口,next
如果不存在/app/oracle目录,则创建,创建后更改/app的权限为777
next,group name选择dba,修改Inventory:/app/oracle/oraInventory
点击yes
next
warning可忽略,Failed不能忽略,是由于用户ada和root有相同的UID号,需解决,
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”
系统识别了shmmax推荐值为4294967295,重复1.3.1里的步骤,
解决完所有的“Failed”后,勾上ignore all,然后下一步
Are you sure you want to continue, 点击yes.
root用户下,执行上面两个shell脚本,然后点击OK
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窗口弹出:
设置监听端口,默认为1521
最后询问是否再创建一个监听器,选择No,下一步后,点击Finish,监听器创建完毕。

2.4创建数据库实例
oracle用户下,
[oracle@SZB-L0004047 ~]$ /app/oracle/product/11.2.0/dbhome_1/bin/dbca 弹出
输入数据库SID
设置快速恢复区,建议生产环境勾上,开发、测试环境可不勾。

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

设置编码,跟据实际情况设置
可勾上第二个选项,表示创建一个模板,可供后续使用,第三个勾是用来保存创建数据库的脚本,可不选
然后关注进度条,总共大约需30分钟左右,可以去休息一会儿了,不定期关注进度条,和查看是否有弹窗。

跟据提示,
2.5配置监听
oracle用户下,
[oracle@SZB-L0004047 ~]$ /app/oracle/product/11.2.0/dbhome_1/bin/netca
点击change login,输入密码后点ok,出现,Connecting...Test successful.
2.6检查ORACLE的PATH设置
oracle用户下,试着运行sqlplus命令,如果出现bash: sqlplus: command not found...,则表明oracle的path没有配好
查看.bash_profile,看看里面的ORACLE_HOME配置得对不对
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
如果不对,则修改,然后使其生效
3.验证
3.1本地验证
oracle用户下,
sqlplus登录。