准备工作:
# 挂载CentOS系统安装光盘
dvdFile="//FileServerIp/Share/CentOS-5.5-x86_64-bin-DVD.iso"
dvdDir="/mnt/CentOS_Final"
mount -t iso9660 -o loop "${dvdFile}" "${dvdDir}"
# 将安装光盘添加到安装源
cat >> /etc/yum.repos.d/CentOS-Media.repo <<_yumSource
[AutoInstaller]
name=CentOS-$releasever - Media
baseurl=file:///mnt/CentOS_Final/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
_yumSource
# 使用光盘作安装源,安装依赖库
yum -y --disablerepo=\* --enablerepo=AutoInstaller --nogpgcheck --skip-broken install compat-db* compat-gcc* libXp.so.6 libc-* libaio* openmotif glibc-devel* libgcc* gnome-lib* libXtst vnc-server xterm xorg-x11-twm gcc make binutils openmotif setarch compat-libstdc++ compat-libstdc++-devel
# 创建安装目录,解压安装包
mkdir -p /data/setupfiles/Oracle /data/oracle
cd /data/setupfiles/Oracle/
zcat /mnt/Oracle/10201_database_linux_x86_64.cpio.gz | cpio -idmv
# 添加用户,设定用户密码
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle -d /data/oracle/home
id oracle
passwd oracle
# 初始化安装目录
mkdir -p /data/oracle/app /data/oracle/data
chown -R oracle:oinstall /data/oracle/app /data/oracle/data
chmod -R 775 /data/oracle/app /data/oracle/data
# 设置oracle用户的环境变量
vim ~oracle/.bash_profile
LANG=UTF-8
ORACLE_SID=orcl
ORACLE_BASE=/data/oracle/app
ORACLE_HOME=/data/oracle/home
JAVA_HOME=$ORACLE_HOME/jdk
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LANG ORACLE_SID ORACLE_BASE ORACLE_HOME JAVA_HOME PATH LD_LIBRARY_PATH
# 配置VNC登录选项,Oracle安装需要使用界面
vim /etc/sysconfig/vncservers
VNCSERVERS="0:oracle"
VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -nohttpd -localhost"
su - oracle
vncserver
logout
vncserver -kill :1
service vncserver start
# 由于Oracle未对CentOS作支持,改用Redhat标识
vim /etc/redhat-release
Red Hat Enterprise Linux AS release 3 (higkoo)
# 修改内核参数
vim /etc/sysctl.conf
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
sysctl -p
# 修改Oracle用户环境
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
然后登录VNC进行操作:
注意/etc/hosts中的设置的机器名要和hostname显示的机器名一致,否则会导致安装至Configuration Assistants时出错,原因可参考:/etc/hosts文件设置不对导致Jboss启动失败。另外共享内存的大小因服务器实际大小进行调配,笔者测试环境是4G内存。小于4G的同学需要调小共享内存,否则Configuration Assistants会报内存溢出。
启动安装界面,使用标准安装,可指定Oracle_Home目录:
指定产品清单目录和验证身份:
需要使用root用户手动执行两个脚本:
手动执行完成后,再点下一步,提示安装结束:
Oracle还提示一个DBA权限的SQL控制页面,需要配置后方可使用:
下一步,配置Oracle服务,实现手动控制和自启动,设定Oracle启动实例:
然后添加Oracle服务:
添加服务程序内容(vim /etc/init.d/oracle)如下:
OK,到此。你已经可以使用·service oracle [ start | stop | restart ]·来控制Oracle服务了。
不过记得添加到系统启动服务中:
OK,到这里,安装和基本配置已经完成。
------------------------------------------------------------------------
登录iSQL*Plus(帐号=system+预设的密码):
以管理员身份登录iSQL*Plus(上文添加的JAZN帐号=isqldba+higkoo):
登录企业管理控制台(帐号=system+预设的密码):
------------------------------------------------------------------------
下面介绍一下手动启动的方法:
启动和停止 Oracle Enterprise Manager 数据库控制:
$ emctl start dbconsole
$ emctl stop dbconsole
启动和停止 iSQL*Plus:
$ isqlplusctl start
$ isqlplusctl stop
启动和停止监听器(必须先启动监听器):
$ lsnrctl start
$ lsnrctl stop
启动和停止数据库(务必使用oracle用户):
启动:
$ sqlplus
Enter user-name:/ as sysdba
SQL> startup
SQL> exit
停止:
$ sqlplus
Enter user-name:/ as sysdba
SQL> shutdown immediate
SQL> exit
另可参考:Oracle启动方式。