当前位置: 首页 > 知识 >正文

linux安装oracle客户端安装教程(linux如何安装oracle)

1.选择一门语言,最好是英语。

从英语开始是个好习惯。其实也省去了乱码的问题。

2.磁盘分区。

如果你的磁盘比较大,又不用担心机器死机后的修复,可以选择自动分区。我虚拟机的磁盘只有20G,所以分为7.9G用于根分区,1G用于/boot,2G用于交换分区,10G用于/oracle。

当然,你很高兴有一个更大的硬盘。我穷,没得选。

关于交换分区的大小,有oracle官网专家建议,要求最低RAM为512MB,要求最低交换空间为1GB。对于内存小于或等于2GB的系统,

交换空间应该是RAM的两倍;对于内存超过2GB的系统,交换空间应该是内存的一到两倍。

3.防火墙:没有。

4、SELinux:关闭

5.安装包:用户自定义的软件安装包。

6. Select the development tools under the development (development) column, X software development, legacy software development,

但是最好注意这些选项的细节部分,因为talnet不是默认安装的。

7.等待安装完成。安装完成后,提示进入认证时,可以选择以后再认证,以后不提醒就可以骗过去。

8.为了提高ORACLE的性能。建议关闭以下服务:

chkconfig cups off

chkconfig sendmail off

chkconfig isdn off

chkconfig smartd off

chkconfig iptables off

chkconfig pcmcia off

9.打开FTP、sshd服务和Telnet。

第二,ORACLE安装

1.检查在REDHAT Linux中安装ORACLE所需的软件包是否已经安装。

binutils

compat-db

compat-libstdc++

gcc

gcc-c++

glibc

glibc-common

libstdc++

libstdc++-devel

make

pdksh

openmotif-2.2.2-16

sysstat

setarch

您可以使用以下语句来检查:

rpm -qa binutils compat-* control-centre gcc* glibc* gnome-libs libstdc* make pdksh sysstat xscreensaver setarch

要安装的软件包:sysstat:第四张磁盘

在继续之前,请确保已经安装了上述所有软件包。

2.创建Oracle组和用户帐户。

使用root执行以下语句:

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

Id oracle:查询用户信息(确认创建)

passwd oracle

3.创建目录

使用root执行以下语句。当然,目录是根据读者的习惯放置的:

mkdir -p /home/oracle/app/oracle

chown -R oracle:oinstall /home/oracle/app/oracle

chmod -R 775 /home/oracle/app/oracle

4.配置Linux内核参数

以下配置是oracle10g的最低要求。如果您的电脑配置比这个大,您不需要更改它:

cat /etc/sysctl.conf EOF

kernel.shmall=2097152

kernel.shmmax=2147483648

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=1048576

net.core.wmem_default=262144

net.core.rmem_max=1048576

net.core.wmem_max=262144

EOF

/sbin/sysctlp

对每个参数值进行简要说明和解释:

(1) shmmax:该参数定义了共享内存段的最大大小(以字节为单位)。默认值是32M,对于oracle来说太低了,所以通常设置为2G。

(2) shmmni:这个内核参数用来设置系统内共享内存段的最大数量。该参数的默认值是4096。通常不需要改变。

(3) shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。

(4) sem:该参数表示设置的信号量。

(5) file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

5、 为oracle用户设置Shell限制

cat /etc/security/limits.conf EOF

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

cat /etc/pam.d/login EOF

session required /lib/security/pam_limits.so

EOF

cat /etc/profile EOF

if [ \$USER='oracle' ]; then

if [ \$SHELL='/bin/ksh' ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

EOF

cat /etc/csh.login EOF

if ( \$USER=='oracle' ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

EOF

6、 oracle用户的环境变量

su -

vi .bash_profile

umask 022

export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=oracle10

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

其中ORACLE_SID为你将要建立的数据库SID。

7、 拷贝安装文件,并解压,然后执行

./runInstaller

安装概要:

oracle home location:/home/oracle/app/oracle/product/10.2.0/db_1

unix dba group:dba

system identifier(SID):oracle10

gobal database name:oracle10g password oracle10g11

启动oracle数据库

1,进入sqlplus:

sqlplus /nolog

2,以sysdba的身份连接到数据库,并启动Oracle数据库引擎:

SQL conn /as sysdba

SQL startup

3,退出sqlplus,运行Listener

SQL exit

$ lsnrctl start

这样数据库的TNS也启动了,可以通过网络连接数据库了。一般情况下就启动这两个就够了,如果想用Oracle提供的EM来管理Oracle的话还需要启动EM控制台,运行如下命令:

$ emctl start dbconsole

相关文章:
  • 7月12日基金净值:汇添富均衡增长混合最新净值0.5595,跌1.37%
  • 4月19日基金净值:前海开源稳健增长三年混合最新净值0.9742,涨0.43%
  • 5月12日基金净值:招商蓝筹精选股票A最新净值0.6669,跌1.01%
  • 3月30日基金净值:天弘中证500指数增强A最新净值1.2356,涨0.23%_基金频道_证券之星
  • 暴增90%!资金借道ETF狂买港股,基金经理:互联网板块接近"击球点"_基金频道_证券之星
  • 5月19日基金净值:中邮核心优势灵活配置混合最新净值3.059,跌0.91%
  • 6月14日基金净值:华安研究智选混合A最新净值0.7814,涨1.81%
  • 嘉实恒生科技ETF(QDII)净值下跌2.19% 请保持关注
  • 4月19日基金净值:富国红利混合A最新净值1.0093,跌1.58%
  • 4月7日基金净值:交银阿尔法核心混合A最新净值3.7134,涨2.06%_基金频道_证券之星