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

Linux 下安装 Oracle

2015-10-20 00:00 405 查看
摘要: linux oracle 安装

Linux 下安装 Oracle

一、准备工作

1、安装包:
oracle安装包,在oracle官网上可以下载到。本文使用11.2.0.3版本。
2、检查硬件配置要求:
主要包括内存、虚拟内存、数据库软件所需硬盘空间和数据文件所需硬盘空间等。
1}软件检查:
# cat /proc/meminfo
主要关注:
1)MemTotal为内存
2)SwapTotal为交换空间
2}硬件检查:
# df -ah
3、创建oracle用户:
<
3ff8
span style="font-family: 宋体;">用root用户执行
# /usr/sbin/groupadd oinstall
创建Oracle安装组oinstall。
执行
# /usr/sbin/groupadd dba
创建数据库管理员组dba。
执行
# /usr/sbin/useradd -g oinstall -G dba oracle
创建oracle用户(主组:oinstall,其它组:dba)
# passwd oracle
初始化oracle的密码。
4、修改内核参数
用root用户执行:
# vi /etc/sysctl.conf
添加以下参数(一般部分参数已经有了,只需要添加缺少的参数即可):
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586
5、生效以上配置
用root用户执行
# /sbin/sysctl –p
6、修改oracle限制
用root用户执行
# /etc/security/limits.conf
添加
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
7、修改用户验证选项
用root用户执行
# /etc/pam.d/login
添加参数:
session required pam_limits.so
8、新建oracle软件安装目录
用root用户执行
# mkdir -p /u01/oraInventory# chown -R oracle:oinstall /u01/# chmod -R 775 /u01/
9、修改环境变量
用oracle登录,执行
# vi .bash_profile
该文件位于每个用户的根目录下,一般在/home/username 下,username为用户名,如上述的oracle。则该文件位于/home/oracle下,为隐藏文件。
3ff8
添加内容:
export ORACLE_BASE=/u01 export ORACLE_HOME=$ORACLE_BASE/oracleexport ORACLE_SID=oracleSid export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
10、重新登录,测试环境变量是否生效:
执行:
#su - oracle
-符号前后都有空格,重新登录oracle。
再执行:
#env | grep ORA
检查环境变量。

二、软件安装

本文安装的是单实例数据库。
1、进入准备工作中,准备好的oracle安装包所在目录下。
一般是压缩包,使用unzip命令解压即可。
# unzip 安装包名
2、解压后进入安装文件目录下,执行
# ./runInstaller
建议使用图形化界面安装,比较方便。否则,检查监视器: 监视器配置至少必须显示 256 种颜色时还会提示:
无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过
3、一路next,关键注意以下几点:
1)安装根目录选择之前新建的/u01/oraInventory
即在Enter the full path of the inventory directory时,选择上述目录。
2)在检查先决条件是会提示缺失pdksh-5.2.14包,此时不用关闭安装检查页面,用命令窗口解决pdksh-5.2.14包的安装,再回到该页面,重新检查即可通过。
在网上下载即可。
下载后,用root用户执行
# rpm –ivh pdksh-5.2.14-37.e15_8.1.x86_64.rpm
pdksh-5.2.14-37.e15_8.1.x86_64.rpm是本文使用的pdksh-5.2.14包。
其他用户执行,会提示权限不足。
此时可能会提示包冲突。
pdksh conflicts with XXX
一般使用rpm –e XXX 卸载原先的版本后,再安装。
3)在安装过程中会提示用root用户执行两个.sh文件
一个是/u01/oraInventory/orainstRoot.sh
另一个是/u01/oracle/root.sh
在/u01/oraInventory/目录下执行
# ./ orainstRoot.sh
再在/u01/oracle/目录下执行
# ./ root.sh
即可,完成之后,回到安装页面,点击OK。

三、新建数据库实例

1、配置监听
使用netca配置监听,如果直接运行dbca,在运行过程中会提示先配置监听。
在命令行执行
netca即可,进行监听配置,一路next即可。
2、新建数据库实例
在命令行执行
dbca即可,一路next,注意以下几个方面:
1)如果数据库使用中文时,字符集建议选择Unicode(AL32UTF8)
2)如果监听配置有问题,一般无法使用em。不勾选也是可以的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: