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 页
版权声明:本文标题:Oracle11g在Linux上的安装步骤 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705282452h479686.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论