安装平台:
CentOS6.4(64位)
oracle11g(64位)
一.安装前系统环境准备
1、 查看系统版本,内核版本,操作系统位数,内存以及交换分区大小,文件系统空间,主机名,IP地址。
#cat /etc/issue #系统版本
#uname –a #内核版本
#getconf LONG_BIT #操作系统位数
#free –m #查看内存以及交换分区大小
#df -hT /tmp #文件系统空间(官方要求至少400M)
#hostname #主机名,可以通过修改(/etc/hosts和/etc/sysconfig/network修改)
#cat /etc/sysconfig/network-scripts/ifcfg-eh0
DEVICE=ech0
BOOTPROTO=static
ONBOOT=yes
HWADDR=(MAC地址)
IPADDR=(IP地址)
NETMASK=255.255.255.0
GATEWAY=(网关)
DNS1=(DNS服务器)
DNS2=8.8.8.8 #这是谷歌的
yum install -y unzip zip(添加zip)
2、 安装桌面环境(参见桌面文档)
yum groupinstall "X Window System" //安装Xorg
#yum groupinstall "Desktop" //安装GNOME
#yum groupinstall "Chinese Support" //安装中文支持
安装好后
启动桌面环境startx
切换各启动级ctrl+alt+[f1-f7]
当各个启动级已经运行时直接init [1-6]
配置:
linux 服务器端:首先坚持是否安装xdm
#rpm -qa |grep xdm 没有找到,说明没有安装。
还是先看一下,包是什么。# yum list |grep xdm
xorg-x11-xdm.i686 1:1.1.6-14.fc12 fedora
安装(用root)#yum installxorg-x11-xdm.i686
编辑 /etc/X11/xdm/xdm-config,将最后一行 DisplayManager.requestPort: 0 前添加叹号注释掉。
修改 /etc/gdm/custom.conf
[security]
DisallowTCP=false
AllowRemoteRoot=true
[xdmcp]
Enable=true
DisplaysPerHost=5
Port=177
[greeter]
[chooser]
[debug]
启动gdm,在/etc/inittab中将runlevel设为 5,即:
# Default runlevel. The runlevels usedare:
# 0 - halt (Do NOT setinitdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (Thesame as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT setinitdefault to this)
#
id:5:initdefault:
设置防火墙,在/etc/sysconfig/iptables文件中加入:
-A RH-Firewall-1-INPUT -m state--state NEW -m udp -p udp --dport 177 -j ACCEPT
重启防火墙:service iptables restart
3、 创建oracle数据库安装目录
# mkdir -p /data/oracle #oracle数据库安装目录
# mkdir -p /data/oraInventory #oracle数据库配置文件目录
# mkdir -p /data/database #oracle数据库软件包解压目录
4、 创建运行oracle数据库的系统用户和用户组
#groupadd oinstall #创建用户组oinstall
#groupadd dba #创建用户组dba
# useradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba组里
#passwd oracle #设置用户oracle登陆密码
# chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall
#chown -R oracle:oinstall/data/oraInventory
# chown -R oracle:oinstall /data/database
5、 修改操作系统标示(oracle默认不支持CentOS系统)
#vi /etc/redhat-release
(把CentOS release X.X(Final) 改为:redhat-4)
6、 设置系统内核参数
#vi /etc/sysctl.conf (在最后添加以下代码)
# vi/etc/sysctl.conf
fs.aio-max-nr=1048576
fs.file-max=6815744 #设置最大打开文件数
kernel.shmall= 2097152 #共享内存的总量 8G内存设置 2097152
kernel.shmmni= 4096 #整个系统共享内存断的最大数
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=4194304
修改好内核参数后,执行如下命令使新的设置生效
# /sbin/sysctl –p
7、 设置oracle用户限制,提高软件运行性能
#vi /etc/security/limits.conf #末尾添加以下代码
oracle softnproc 2047
oracle hardnproc 16384
oracle softnofile 1024
oracle hardnofile 65536
8、 配置用户环境
#vi /home/oracle/.bash_profile #在末尾添加以下代码
exportORACLE_BASE=/data/oracle #oracle数据库安装目录
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名
export ORACLE_TERM=xterm #xterm窗口模式安装
export PATH=$ORACLE_HOME/bin: $PATH #添加系统环境变量
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export LANG=C #防止安装过程出现乱码
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK # 设置oracle客户端字符集,必须与oracle安装时设置字符保持一致。否则会出现乱码情况。
9、 关闭SELINX
#vi /etc/selinux/config #编辑配置文件
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #添加
10、 配置防火墙开启1521端口
#vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加如下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
#/etc/init.d/iptables restart #重启防火墙使配置生效
11、 解压orale压缩文件到解压目录
#cd /usr/local/src #进入目录
unzip (压缩包1) –d/data/database
unzip (压缩包2) –d/data/database
chown –R oracle:oinstall/data/database/database
12、 安装oracle数据库所需要
#yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* elfutils-liblf-devel* libstdc* libaio-
devel* sysstat* unixODBC-* pdksh-*
更新时间:
yum -y install ntpdate
ntpdate cn.pool.ntp.org
hwclock --systohc
hwclock -w