软件版本:Redhat enterprise Linux 6.2,Oracle 11gR2
创建dba和oinstall的用户组
[root@localhost oracle]# groupadd dba && groupadd oinstall
创建oracle用户,修改密码
[root@localhost oracle]# useradd -g oinstall -G dba oracle
[root@localhost oracle]# passwd oracle
[root@localhost oracle]# mkdir -p /opt/oracle && chown -R oracle:oinstall /opt/oracle
1)配置yum资源,参见《yum软件源_配置rhel6原系统光盘_20151219》
2)安装相关依赖
a) [root@localhost oracle]# yum install yum资源包含的相关依赖(X86_64)
b) [root@localhost oracle]# yum install glibc.i686 (i686)
c) [root@localhost oracle]# rpm –ivh *.rpm (X86_64)
d) [root@localhost oracle]# rpm –ivh *.rpm --nodeps --force (i386)
[root@localhost oracle]# vim /etc/sysctl.conf
文件末尾添加蓝色标记的内容:
# kernel.shmall = 2097152
# kernel.shmmax = 2147483648
# 可选选项
kernel.shmmni = 4096
# 必选项
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.sem = 250 32000 100 128
使修改生效:
[root@localhost oracle]# /sbin/sysctl -p
验证:
[root@localhost oracle]# ulimit -a
[root@localhost oracle]# vim /etc/security/limits.conf
加入蓝色标记的内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
或者
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
[root@localhost oracle]# /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@localhost oracle]# source /etc/profile
[root@localhost oracle]# vim /home/oracle/.bash_profile
加入以下蓝色标记的内容:
# 指定数据库实例名称
export ORACLE_SID=orcl
# 指定安装目录
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
使修改生效
[root@localhost oracle]# source /home/oracle/.bash_profile
[root@localhost oracle]# xhost + [IP地址,可选]
重启系统,以保证系统运行在所有最新配置下
[root@localhost oracle]# reboot
user oracle身份登录
将安装文件linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip复制到/home/oracle目录下,并解压
[oracle@localhost oracle]$ unzip /home/oracle/linux_11gR2_database_1of2.zip && unzip /home/oracle/linux_11gR2_database_2of2.zip
查看oracle安装程序所在目录/home/oracle/database大小
[oracle@localhost oracle]$ du -sh /home/oracle/database
修改环境字符集,启动安装
[oracle@localhost database] $ export LANG=US_en
[oracle@localhost database] $ ./home/oracle/database/runInstaller
9.1 配置安全更新
9.2 安装选项
9.3 系统类
有桌面类和服务器类两个选项,此处选择服务器类。
9.4 网格选项
选择单实例数据库安装
9.5 安装类型
选择高级安装
9.6 产品语言
可以选择多种运行时语言,此处使用系统的默认选择(简体中文)
9.7 数据库版本
此处选择企业版
9.8 安装位置
oracle基目录为:/opt/oracle
oracle主目录为:/opt/oracle/product/11.2.0/dbhome_1
9.9 创建产品清单
本次安装的产品清单目录为:/opt/oracle/oraInventory
oraInventory的用户组名为:oinstall
9.10 配置类型
此处选择一般用途/事务处理
9.11 数据库标识符
本次安装的全局数据库名和服务标识符为:orcl(采用的默认,注意这个要和上面配置相同)
9.12 配置选项
这一步可以对oracle的内存使用,字符集,安全性,示例方案进行配置,本次安装将使用oracle的默认配置。
9.13 管理选项
使用oracle的默认配置
9.14 数据库存储
此处选择文件系统,数据库文件位置使用oracle的默认位置
9.15 备份和恢复
此处选择不启用自动备份
9.16 方案口令
此处选择对所有帐户使用相同的口令
9.17 操作系统组
数据库管理员(OSDBA)隶属的用户组是:dba
数据库操作者(OSOPER)隶属的用户组是:dba
9.18 先决条件检查
这一步oracle会对操作系统的用户和用户组、内存、软件包、系统内核等参数进行检查。不符要求的地方会列出来(可根据所列出的不符要求的项逐一解决),完全符合要求时,点击下一步。
9.19 执行安装
1)保存emkey.ora
2)用root账户,执行脚本
[root@localhost oracle]# sh orainstRoot.sh
[root@localhost oracle]# sh root.sh
3)重启
[root@localhost oracle]# reboot
以 user oracle身份登录:
1)启动监听(1521):
[oracle@localhost oracle]$ lsnrctl start
2)启动em服务(1158):(访问地址:https://localhost:1158/em/console/aboutApplication )
[oracle@localhost oracle]$ emctl start dbconsole
3)启动数据库和实例:
[root@localhost oracle]$sqlplus /nolog
sql>conn /as sysdba
或者
sql>conn sys as sysdba
password: Oracle123456
以默认模式启动数据库
SQL>startup
SQL>alter user scott account unlock/lock;
SQL>password scott;
Oracle服务端口1521、1158
[root@localhost oracle]# echo "-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT" >> /etc/sysconfig/iptables
[root@localhost oracle]# echo "-A INPUT -p tcp --dport 1158 -j ACCEPT" >> /etc/sysconfig/iptables
[root@localhost oracle]# service iptables restart
windows环境:telnet 192.168.15.230 1521