oracle10g_64_centos6.5安装过程
博客专区 > xhx6616 的博客 > 博客详情
oracle10g_64_centos6.5安装过程
xhx6616 发表于3个月前
oracle10g_64_centos6.5安装过程
  • 发表于 3个月前
  • 阅读 6
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

下载地址

http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux_x86_64.cpio.gz

检查有没有达到硬件要求

free查看内存 
fdisk -l 查看分区情况 
df -h 查看挂载和硬盘情况 
uname -r 查看版本号 
一般内存大于512M即可,安装目录的挂载分区容量需大于3G,交换分区是内存容量的1.5-2倍。

设置host

vi /etc/hosts
    172.16.149.128 server3

修改内核参数

vi /etc/sysctl.conf
# For Oracle 
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

 #注:重新激活参数使设置生效。
/sbin/sysctl -p

安装所需的包

yum clean all
yum makecache
yum update
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
yum -y install libXp libXp.i686 libXt.i686 libXtst.i686

设置oracle用户

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle 
mkdir -p /opt/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /opt/oracle
chmod -R 775 /opt/oracle
passwd oracle 设置密码

切换到oracle用户,设置oracle用户环境变量

su oracle

vi .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=ora72
export PATH=$PATH:$HOME/bin:/usr/sbin:$ORACLE_HOME/bin 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

source .bash_profile

为oracle用户设置Shell限制

su root

vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

vi /etc/pam.d/login
    session    required     /lib/security/pam_limits.so
    session    required     pam_limits.so

vi /etc/profile
    if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
        else
            ulimit -u 16384 -n 65536
        fi
    fi

解压安装包

cd /opt
gunzip 10201_database_linux_x86_64.cpio.gz 
cpio -idmv < 10201_database_linux_x86_64.cpio 

chown -R oracle:oinstall /opt/database/

更改redhat发行标识

cp /etc/redhat-release /etc/redhat-release.bak
# 因为oracle不认redhat 5,删除文件本身内容, 重新录入以下内容
vi /etc/redhat-release
redhat-4

语言环境改为英文

su root

vi /etc/sysconfig/i18n 
#LANG="zh_CN.UTF-8"
LANG="en_US.UTF-8"
#重启
reboot

开始图形化安装

su root
export DISPLAY=:0.0
xhost + 

su - oracle
cd /opt/database/
./runInstaller

安装过程中的一些注意
1)选择advanced 安装
2)安装自检时提示需要922M内存,可以不用理会
3)在product language 中设置使用英文和中文
4)其他默认

启动测试

启动时候报ORA-27125,解决办法

su root
id oracle
echo "502" > /proc/sys/vm/hugetlb_shm_group
sysctl -p

执行两个shell脚本

cd /opt/oracle/oraInventory/
./orainstRoot.sh 

sh +x /opt/oracle/product/10.2.0/db_1/root.sh

orainstRoot.sh:设置产品目录位置与拥有该目录的[操作系统组,并产生/etc/oraInst.loc。
root.sh:用来设置必要的操作系统权限,并将orahome,oraenv,coraenv复制到/usr/local/bin目录下。生成/etc/oratab,其中存放一些[数据库]相关信息。

编辑initora72.ora

cd /opt/oracle/product/10.2.0/db_1/dbs
vi initora72.ora
    shared_pool_size=800m
    processes=1000

启动监听器

su oracle
cd ~
source .bash_profile
lsnrctl start
lsnrctl status

#查看oracle进程
ps -ef | grep ora_

加载数据库、打开数据库

sqlplus / as sysdba
sql>  startup;
#查看版本信息
SQL> select * from v$version;
标签: Oracle
共有 人打赏支持
粉丝 2
博文 14
码字总数 7683
×
xhx6616
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: