标签:
Linux 下安装 Oracle
1、安装包:
oracle安装包,在oracle官网上可以下载到。本文使用11.2.0.3版本。
2、检查硬件配置要求:
主要包括内存、虚拟内存、数据库软件所需硬盘空间和数据文件所需硬盘空间等。
1}软件检查:
# cat /proc/meminfo |
主要关注:
1)MemTotal为内存
2)SwapTotal为交换空间
2}硬件检查:
# df -ah |
3、创建oracle用户:
用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 = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 |
5、生效以上配置
用root用户执行
# /sbin/sysctl –p |
6、修改oracle限制
用root用户执行
# /etc/security/limits.conf |
添加
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle 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下,为隐藏文件。
添加内容:
export ORACLE_BASE=/u01 export ORACLE_HOME=$ORACLE_BASE/oracle export 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。不勾选也是可以的。
标签:
原文地址:http://my.oschina.net/u/557914/blog/519527