RedHat 6.3 安装Oracle 11g Release2,11grelease2确定好主机名,安装完
RedHat 6.3 安装Oracle 11g Release2,11grelease2确定好主机名,安装完
准备工作
服务器硬件要求:内存>1GB,如果是虚拟机,必须设置内存为1.5G以上。确定好主机名,安装完成以后,不要再修改主机名,一旦修改会导致oracle启动失败,注意:使用默认的localhost.localdomain会导致启动异常。本例中需要安装的程序,补丁等可以从这里下载。安装基本包
# yum install -y gcc gcc-c++ make glibc glibc-common glibc-devel glibc-headers binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel libaio libaio-devel libstdc++ libstdc++-devel sysstat unixODBC unixODBC-devel 卸载本机与oracle不兼容的ksh,并安装pdksh软件包 # rpm -e ksh # rpm -ivh /root/pdksh-5.2.14-1.i386.rpm
修改内核参数
# vi /etc/sysctl.conf 添加以下行: kernel.shmall = 2097152 //此行默认已有,确认此值大于2097152 kernel.shmmax = 2147483648 //此行默认已有,确认此值大于536870912 # 以下几行默认没有,需要手动加上 kernel.shmmni = 4096 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 = 1048586 fs.aio-max-nr = 1048586 fs.file-max = 6815744 # /sbin/sysctl -p 重新加载配置文件
修改用户限制
# vi /etc/pam.d/login 添加一行:(为登陆程序启动pam_limits认证模块) session required pam_limits.so # vi /etc/security/limits.conf 添加以下几行: (前两行是进程数的软硬限制,后两行是文件数量的软硬限制) oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
关闭selinux
# vi /etc/sysconfig/selinux 设置SELINUX=disabled
建立相关用户和组,并给予权限
# groupadd oinstall # groupadd dba # useradd -g oinstall -G dba oracle # passwd oracle #设定oracle用户的密码 # mkdir -p /opt/oracle # chown -R oracle:oinstall /opt/oracle # chmod -R 775 /opt/oracle
安装
配置oracle用户的环境变量
# echo "export ORACLE_BASE=/opt/oracle" >> /home/oracle/.bash_profile # echo "export ORACLE_SID=orcl" >> /home/oracle/.bash_profile # echo "export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1" >> /home/oracle/.bash_profile # echo "export LANG=zh_CN.UTF-8" >> /home/oracle/.bash_profile # echo "export PATH=$PATH:$ORACLE_HOME/bin" >> /home/oracle/.bash_profile
安装中文语言包
如果没有此步,安装界面全是“口口口……”
# mkdir -p /usr/share/fonts/zh_CN/TrueType # cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
如果不需要使用中文安装界面(即用英文界面安装),此步可以省略并执行export LANG=en_US.UTF-8
对oracle用户进行简单设置
# su - oracle 切换至oracle用户 # export DISPLAY=192.168.2.172:0.0 这里的ip是你的windows系统的IP # xclock 测试一下图形界面能否成功
上传程序并开始安装
将Oracle压缩包解压,并上传至/home/oracle/
目录,确保当前的用户身份是oracle
#chown -R oracle:oinstall //home/oracle/database #chmod -R 764 /home/oracle/database # ./runInstaller #开始安装过程 此时windows系统会弹出安装界面
安装过程
清单目录:/opt/oracle/oraInventory
,先决条件检查:“交换空间不够”可忽略。
如果出现错误:“未找到文件 ……WFMLRSVCApp.ear”,问题在于没把2of2和1of1解压到同一目录。
如果出现错误:oracle net configuration assistant 失败
,这是一个BUG,在64位的硬件上安装32位的oracle会导致此问题,解决方法:先不退出安装程序,在原ssh客户端安装补丁p8670579_112010_LINUX,以下命令以oracle用户的身份执行即可,补丁可以在http://download.csdn.net/detail/johnsonvily/3253906下载。
# unzip p8670579_112010_LINUX.zip 解压补丁 # cd 8670579 进入解压出来的目录 # $ORACLE_HOME/OPatch/opatch apply -invPtrLoc $ORACLE_HOME/oraInst.loc 在补丁目录中执行此命令 然后在Oracle界面中点击“重试”即可继续安装过程
注意安装完成以后给出的提示:
Enterprise Manager Database Control URL - (orcl) : https://localhost:1158/em
管理
# lsnrctl start #启动监听 # dbstart $ORACLE_HOME #启动数据库实例 # dbshut $ORACLE_HOME #关闭数据库实例 # sqlplus / as sysdba #以超级管理员身份进入oracle控制台 SQL> startup; #启动数据库实例 如果提示“ORA-01012: not logged on”,说明系统异常,请先shutdown abort;再startup; SQL> shutdown immediate; #关闭数据库实例 # sqlplus 用户名/密码 as sysdba #以普通用户进入oracle控制台,如sqlplus orcl/12345 as sysdba 注意:普通用户不能执行startup和shutdown immediate命令 # emctl start dbconsole #打开OEM管理控制台,然后可以在web界面访问
评论暂时关闭