成都创新互联网站制作重庆分公司

在Linux中安装Oracle(安装总结)-创新互联

1、检查硬件

内存

创新互联建站是一家专注于网站建设、成都网站设计与策划设计,龙胜网站建设哪家好?创新互联建站做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:龙胜等地区。龙胜做网站价格咨询:13518219792

# grep MemTotal /proc/meminfo

交换空间

# grep SwapTotal /proc/meminfo

磁盘空间

# df -ah

2、下载软件

Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:

http://otn.oracle.com/software/products/database/oracle10g/index.html

3、修改host文件

查看/etc/hosts文件中必须包含a fully qualified name for the server

4、安装软件包检查

1、检查下列包是否安装,若未安装则要先安装:

binutils-2.17.50.0.6-2.el5

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.125-3.el5

elfutils-libelf-devel-0.125

glibc-2.5-12

glibc-common-2.5-12

glibc-devel-2.5-12

gcc-4.1.1-52

gcc-c++-4.1.1-52

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.1-52

libstdc++-4.1.1

libstdc++-devel-4.1.1-52.e15

make-3.81-1.1

sysstat-7.0.0

unixODBC-2.2.11

unixODBC-devel-2.2.11

# rpm -qa | grep make gcc glibc compat openmotif21 setarch等等

5、libstdc包的链接

(老版本需求,新版本oracle11不要设置):

ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5

#检测存在如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问题。

三.参数设置

1、设置核心参数

在/etc/sysctl.conf文件中加入下列行:

#kernel.core_uses_pid = 1

kernel.shmall = 2097152

kernel.shmmax = 2147483648 -- (以字节为单位,物理内存数量*1024*1024*2,为内存的2倍)

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=8388608

net.core.rmem_max=8388608

net.core.wmem_default=262144

net.core.wmem_max=262144

esc :wq!

# sysctl -p #运行下列命令改变核心参数

2、设置Shell Limits(系统资源限制),提高软件的运行效率

a.在/etc/security/limits.conf文件中加入下列红色行:

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:

session required /lib/security/pam_limits.so

session required pam_limits.so

c.在/etc/profile后加入以下语句:

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

3.创建用户和组及相关目录

--创建dba/oper/oinstall组

/usr/sbin/groupadd dba

/usr/sbin/groupadd oper

/usr/sbin/groupadd oinstall

--创建oracle用户并设置用户所属组

/usr/sbin/usermod -g oinstall -G dba oracle

/usr/sbin/useradd -g oinstall -G dba oracle

passwd oracle

# id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

--创建相关安装目录

mkdir -p /opt/oracle/product

mkdir -p /opt/oracle/product/OraHome

mkdir -p /opt/oraInventory                     #(the default inventory folder)

mkdir -p /opt/oracle/oradata                  #(change the right file owner)

mkdir -p /var/opt/oracle

--设置目录所有者和权限

chown -R oracle.oinstall /opt/oracle

chown -R oracle.oinstall /opt/oracle/oradata

chown -R oracle.oinstall /opt/oracle/product/OraHome

chown -R oracle.dba /opt/oraInventory

chown oracle.dba /var/opt/oracle

chmod -R 775 /opt/oracle

chmod -R 755 /var/opt/oracle

4.设置安装环境变量

# su - oracle --su到oracle用户下,

更改用户的一些配置

$vi .bash_profile

添加以下参数,主要是配置oracle软件运环境参数

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

      . ~/.bashrc

fi

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/OraHome

export ORACLE_SID=orcl

export ORACLE_OWNER=oracle

export ORACLE_TERM=vt100

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH

注:

11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data

10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data

保存退出

--执行以下命令让配置马上生效或以oracle用户登录使设置生效

$ source $HOME/.bash_profile

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前文章:在Linux中安装Oracle(安装总结)-创新互联
链接分享:http://cxhlcq.com/article/jgppc.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部