Linux环境下Oracle11gR2安装
pdksh包:https://pan.baidu.com/s/1yaxd7tSa4v7OkkurtZAQuw
Xming包:https://pan.baidu.com/s/1ThHOeOxCVzPRVRZKsp3dTg
1 创建Oracle用户和组
[[email protected] ~]# groupadd oinstall
[[email protected] ~]# groupadd dba
[[email protected]DRDATA ~]# useradd -d /u01 -g oinstall -G dba oracle
[[email protected] ~]# passwd oracle
2 修改 /etc/sysctl.conf 文件,加上如下参数
命令:# vi /etc/sysctl.conf
3 应用配置
# /sbin/sysctl -p
4 修改用户限制
修改 /etc/security/limits.conf 文件,加上下面的参数
# vi /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
5 安装缺少的包 Oracle11gR2安装的时候,会检查下面的Package是否符合,
make 3.80
binutils 2.15.92.0.2
gcc 3.4.6
libaio 0.3.105
glibc 2.3.4-2.41
compat-libstdc++-33 3.2.3
elfutils-libelf 0.97
elfutils-libelf-devel 0.97
glibc-common 2.3.4
glibc-headers 2.3.4
gcc-c++ 3.4.6
libaio-devel 0.3.105
libgcc 3.4.6
libstdc++ 3.4.6
libstdc++-devel 3.4.6
sysstat 5.0.5
unixODBC 2.2.11
unixODBC-devel 2.2.11
pdksh 5.2.14
expat 1.95.7
我们使用iso挂载加载Package,将iso挂载到本地
如果/media/cdrom/不存在,则先创建
#mkdir /media/cdrom
#mount /software/rhel-server-6.0-x86_64-dvd.iso -t iso9660 -o loop /media/cdrom/
备份原有的repos配置文件
#cd /etc/yum.repos.d/
#mkdir backup
#mv *.repo backup/
创建新的repos文件
#vi cdrom.repo
[cdrom] name=cdrom
baseurl=file:///media/cdrom enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
刷新yum缓存(有时每安装一个需要执行下面命令一次)
#yum clean all <-没有缓存的情况下可能会报目录不存在的错误,无视
#yum makecache
安装所需软件包 例如,缺少gcc的情况下,执行下面的命令。其它替换gcc为相应的package名即可
# yum install gcc
其中,pdksh在RedHat的安装光盘里没有,必须自己从网上下载后编译、安装。 安装命令如下:
# rpm -ivh pdksh-5.2.14-21.x86_64.rpm
6 解压安装包
[[email protected] ~]# cd /software
[[email protected] software]# unzip linux.x64_11gR2_database_1of2.zip [[email protected] software]# unzip linux.x64_11gR2_database_2of2.zip
7 修改防火墙(也可以安装后修改) 查看当前防火墙是否运(防火墙永久关闭chkconfig iptables off)行
[[email protected] ~]# service iptables status 如果结果是“iptables:未运行防火墙。”则表示防火墙被关闭,可以跳过此步。 如果结果包含 Chain INPUT、Chain FORWARD、Chain OUTPUT,则需要执行此步骤。
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-withicmp-host-prohibited
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-withicmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target protoptsource destination
添加接受1521端口的设定
iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT
iptables -I INPUT 6 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
参数说明
-I INPUT 5 追加到INPUT链的第五行之前。这里的“5”需要根据上面的当前设定修改为
“REJECT all”这一行的行号。如果追加到它的后面,则还是会拒绝。
-p tcp tcp协议的通讯
-m state --state NEW 新创建的状态
-m tcp--dport1521 tcp端口为1521
-j ACCEPT 动作为接受
重启防火墙
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart
8 修改/etc/hosts以添加localhost的IP地址
127.0.0.1 localhost
::1 %服务器机器名% ----通过hostname命令查看服务器机器名
9 创建数据文件的存放目录 数据文件通常都存放在存储服务器上,所以与数据库软件的安装位置会有所不同,需要另外单独创建。 [[email protected] ~]# mkdir /oradata
[[email protected] ~]# chown oracle:oinstall /oradata
10 切换到oracle用户
# su - oracle
11 修改用户bashshell(编辑完成记得生效source .bash_profile)
$ vi /u01/.bash_profile
添加如下
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/oracle11.2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.UTF8
export ORACLE_SID=orcl
export ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_OWNER=oracle
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_BIND_NOW=1
使用Xming来显示安装过程中图形界面
12 修改图形界面的显示服务器为自己的PC机
[[email protected]~]$exportDISPLAY=本机IP地址:0.0
13 启动Xserver软件 安装完Xming之后,运行Xlaunch,配置启动参数如下:
选中Multiple Windows
Display Number : 0 选中Start no client 选中Clipboard
选中No Access Control
启动Xming之后,在图标上点右键,选择view log之后,应该可以看到如下的命令: Xming :0 -multiwindow -clipboard-ac
如果没有ac参数可能会无法显示图形界面
14 启动Oracle的安装程序 (如果是虚拟机安装请先切换到oracle用户界面再安装)
M先设定如下的环境变量,让连接器在程序执行前把所有的函数地址都连接好。
$ export LD_BIND_NOW=1
Xming包:https://pan.baidu.com/s/1ThHOeOxCVzPRVRZKsp3dTg
1 创建Oracle用户和组
[[email protected] ~]# groupadd oinstall
[[email protected] ~]# groupadd dba
[[email protected]DRDATA ~]# useradd -d /u01 -g oinstall -G dba oracle
[[email protected] ~]# passwd oracle
2 修改 /etc/sysctl.conf 文件,加上如下参数
命令:# vi /etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
fs.aio-max-nr = 1048576
3 应用配置
# /sbin/sysctl -p
4 修改用户限制
修改 /etc/security/limits.conf 文件,加上下面的参数
# vi /etc/security/limits.conf
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
5 安装缺少的包 Oracle11gR2安装的时候,会检查下面的Package是否符合,
make 3.80
binutils 2.15.92.0.2
gcc 3.4.6
libaio 0.3.105
glibc 2.3.4-2.41
compat-libstdc++-33 3.2.3
elfutils-libelf 0.97
elfutils-libelf-devel 0.97
glibc-common 2.3.4
glibc-headers 2.3.4
gcc-c++ 3.4.6
libaio-devel 0.3.105
libgcc 3.4.6
libstdc++ 3.4.6
libstdc++-devel 3.4.6
sysstat 5.0.5
unixODBC 2.2.11
unixODBC-devel 2.2.11
pdksh 5.2.14
expat 1.95.7
我们使用iso挂载加载Package,将iso挂载到本地
如果/media/cdrom/不存在,则先创建
#mkdir /media/cdrom
#mount /software/rhel-server-6.0-x86_64-dvd.iso -t iso9660 -o loop /media/cdrom/
备份原有的repos配置文件
#cd /etc/yum.repos.d/
#mkdir backup
#mv *.repo backup/
创建新的repos文件
#vi cdrom.repo
[cdrom] name=cdrom
baseurl=file:///media/cdrom enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
刷新yum缓存(有时每安装一个需要执行下面命令一次)
#yum clean all <-没有缓存的情况下可能会报目录不存在的错误,无视
#yum makecache
安装所需软件包 例如,缺少gcc的情况下,执行下面的命令。其它替换gcc为相应的package名即可
# yum install gcc
其中,pdksh在RedHat的安装光盘里没有,必须自己从网上下载后编译、安装。 安装命令如下:
# rpm -ivh pdksh-5.2.14-21.x86_64.rpm
6 解压安装包
[[email protected] ~]# cd /software
[[email protected] software]# unzip linux.x64_11gR2_database_1of2.zip [[email protected] software]# unzip linux.x64_11gR2_database_2of2.zip
7 修改防火墙(也可以安装后修改) 查看当前防火墙是否运(防火墙永久关闭chkconfig iptables off)行
[[email protected] ~]# service iptables status 如果结果是“iptables:未运行防火墙。”则表示防火墙被关闭,可以跳过此步。 如果结果包含 Chain INPUT、Chain FORWARD、Chain OUTPUT,则需要执行此步骤。
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-withicmp-host-prohibited
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-withicmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target protoptsource destination
添加接受1521端口的设定
iptables -I INPUT 5 -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT
iptables -I INPUT 6 -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
参数说明
-I INPUT 5 追加到INPUT链的第五行之前。这里的“5”需要根据上面的当前设定修改为
“REJECT all”这一行的行号。如果追加到它的后面,则还是会拒绝。
-p tcp tcp协议的通讯
-m state --state NEW 新创建的状态
-m tcp--dport1521 tcp端口为1521
-j ACCEPT 动作为接受
重启防火墙
/etc/rc.d/init.d/iptables save
/etc/rc.d/init.d/iptables restart
8 修改/etc/hosts以添加localhost的IP地址
127.0.0.1 localhost
::1 %服务器机器名% ----通过hostname命令查看服务器机器名
9 创建数据文件的存放目录 数据文件通常都存放在存储服务器上,所以与数据库软件的安装位置会有所不同,需要另外单独创建。 [[email protected] ~]# mkdir /oradata
[[email protected] ~]# chown oracle:oinstall /oradata
10 切换到oracle用户
# su - oracle
11 修改用户bashshell(编辑完成记得生效source .bash_profile)
$ vi /u01/.bash_profile
添加如下
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/oracle11.2
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.UTF8
export ORACLE_SID=orcl
export ORACLE_UNQNAME=$ORACLE_SID
export ORACLE_OWNER=oracle
export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$HOME/bin
export LD_BIND_NOW=1
使用Xming来显示安装过程中图形界面
12 修改图形界面的显示服务器为自己的PC机
[[email protected]~]$exportDISPLAY=本机IP地址:0.0
13 启动Xserver软件 安装完Xming之后,运行Xlaunch,配置启动参数如下:
选中Multiple Windows
Display Number : 0 选中Start no client 选中Clipboard
选中No Access Control
启动Xming之后,在图标上点右键,选择view log之后,应该可以看到如下的命令: Xming :0 -multiwindow -clipboard-ac
如果没有ac参数可能会无法显示图形界面
14 启动Oracle的安装程序 (如果是虚拟机安装请先切换到oracle用户界面再安装)
M先设定如下的环境变量,让连接器在程序执行前把所有的函数地址都连接好。
$ export LD_BIND_NOW=1
[[email protected] ~]$ /software/database/runInstaller
次步骤需要把缺少的东西都配置好
然后下一步安装DBCA,安装默认步骤一直一直到结束