1.oracle的安装与配置
1.1前期参数配置
1)核心参数设置
a) 修改RED HAT 5.8“/etc/sysctl.conf”文件
vi /etc/sysctl.conf
b) 在该文件末尾加入以下内容
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 2147483648
kernel.shmmni= 4096
#semaphores: semmsl, semmns, semopm, semmni
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=4194304
c) 保存退出并使用命令使其生效
sysctl -p
3)提高软件运行效率
a) 修改RED HAT 5.8“/etc/security/limits.conf”文件
vi /etc/security/limits.conf
b) 在该文件末尾加入以下内容并保存退出
oracle soft nofile65536
oracle hardnofile 65536
oracle soft nproc16384
oracle hard nproc16384
4)修改文件
a) 修改“/etc/pam.d/login”文件
vi /etc/pam.d/login
b) 在该文件末尾处加入以下内容
session required/lib/security/pam_limits.so
session required pam_limits.so
5)修改文件
a) 修改“/etc/profile”文件
vi /etc/profile
b) 在该文件末尾处加入以下内容并保存退出
if[ $USER = "oracle" ]; then
if[ $SHELL = "/bin/ksh" ]; then
ulimit-p 16384
ulimit-n 65536
else
ulimit-u 16384 -n 65536
fi
fi
2.创建相关组用户与目录
1) 创建用户组
a) groupadd dba
b) groupadd oinstall
2) 创建oracle用户并设置用户组
a) useradd -g oinstall -G dba oracle
b) passwd oracle (输入两次密码并需一致)
3) 创建相关目录
a) mkdir -p /opt/oraInventory
b) mkdir -p /opt/oracle
c) mkdir –p /u01
d) chown -R oracle.oinstall /opt/oracle
e) chown -R oracle.oinstall /opt/ oraInventory
f) chown -R oracle.dba /opt/oracle
g) chown -R oracle.dba /opt/oraInventory
h) chown –R oracle.oinstall /u01
i) chown –R oracle.dba /u01
j) chmod -R 775 /opt/oracle
k) chmod -R 755 /opt/oraInventory
l) chmod -R 755 /u01
4)设置安装环境变量
a) 切换用户
su - oracle
b) 修改文件“.bash_profile”
vi /home/oracle/.bash_profile
c) 在文件下添加如下内容
# Getthe aliases and functions
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product
export ORACLE_SID=orcl216
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS33=$ORACLE_HOME/nls/admin/data
unset USERNAME
umask022
注:ORACLE_SID需与安装oralce11g时所配置的sid一致。
d) 保存退出并执行命令使其生效
source .bash_profile
e) 切换用户
su -root(这时有可能需要输入root密码既系统密码)
f) 修改文件
a) cd
b) vi .bash_profile
g) 在该文件下添加如下内容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
h) 保存退出并输入命令使其生效
source .bash_profile
3.oralce软件安装前设置
切换登陆用户,以oracle用户进行以下操作
1) 将oralce数据安装包拷贝到/u01目录下
2) 安装oracle数据库
a) tar -xzvf oracle_11g.tar.gz
b) cd /u01/database
c) ./runInstaller
4.oralce图形界面安装
1) 配置安全更新:不接受更新,默认下一步;
2) 安装选项:默认,选下一步;
3) 网络选项:默认,选下一步;
4) 安装类型:选择“服务器类”;如下图所示
5) 安装类型:选择“单实例数据安装”;如下图
6) 数据库版本:选择“企业版”;如下图所示
7) 产品语言:选择高级安装,语言默认即可;
8) 安装位置:默认,选下一步;
9) 创建产品清单:默认,选下一步;
10) 配置类型:默认,选下一步;
11) 数据库标示符:如下图所示
a) 全局数据库名:orcl
b) Oracle服务标示符:orcl216
12) 配置选型:默认,选下一步;
13) 管理选项:默认,选下一步;
14) 数据库存储:默认,选下一步;
15) 备份与恢复:选择“不启用自动备份”;如下图所示
16) 方案口令:选择“对所有用户选择相同的口令”;如下图所示
a) 口令输入:oracle
17) 操作系统组选项:默认,选择下一步;
18) 先决条件检查:如下图所示
a) 重新打开一个终端,安装提示所缺的软件依赖包(部分软件包已下载,可手动安装,若不存在的软件包无需安装);
yum install libaio-devel sysstat unixODBC-devel
b) 点击重新检查,直到未检查出所缺软件包;
19) 概要:无失败的即可点击完成;
20) 安装完毕后运行如图所示的脚本即可
a) 切换登陆用户
su - root
b) 运行脚本
./ opt/oraInventory/orainstRoot.sh
./ opt/oraInventory/root.sh
21) 若有缺失步骤,默认即可
5.验证oracle安装成功
1) 切换用户
su - oracle
2) 在终端输入
sqlplus / as sysdba
3) 如出现下图所示既表明安装成功
6.设置oracle相关参数
1) 切换用户
su - root
2)修改“oratab”文件
vi /etc/oratab
3)如下图所示将“N”修改为“Y”并保存退出
4)修改“rc.local”文件
vi /etc/rc.local
5)将下图所示的内容添加到该文件尾部
6)执行脚本初始化数据库
a) 将已准备好的cadmin.dmp与cadmin.sql两个脚本放在/u01下面并给用户权限
b) chown -R oracle.oinstall cadmin.dmp
c) chown –R oracle.oinstall cadmin.sql
d) chown –R oracle.dba cadmin.sql
e) chown –R oracle.dba cadmin.sql
f) chmod 755 cadmin.sql cadmin.dmp
7)修改文件“ld.so.conf”,
a) vi /etc/ld.so.conf
8)在该文件末尾添加以下内容并保存退出
/opt/oracle/product/lib
9)输入命令使其生效
ldconfig
10)导入数据库文件
a) su - oracle
b) cd /u01
c) sqlplus / as sysdba @ 数据库文件
d) 退出quit
到此为止数据库安装与参数设置以及全部完成
7. 关闭Selinux与防火墙