欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > 数据库 > 教你在Linux5下安装oracle

教你在Linux5下安装oracle

2018-07-25 554 收藏 0 赞一个 0 真差劲 0 去评论

1、 选择语言,最好选择ENGLISH。

一切从英文开始,是个很好的习惯。其实也省了乱码问题。

2、 磁盘分区。

如果你磁盘很大,而且不用考虑机器崩溃后的修复,你可以选择自动分区。我虚拟机的磁盘也就20G,所以分7.9G给根分区,1G给/boot,2G给交换分区,剩下10G给/oracle。当然你有更大的硬盘就欢喜了,本人比较穷没办法了。

关于交换分区的大小,有oracle官网专家给出这样的建议:所需最小RAM为512MB,而所需最小交换空间为1GB。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。

3、防火墙:没有

4、 SELinux:关闭

5、 安装包:自定义软件安装包

6、 选上development(开发)一栏下的Development Tools,X Software Development,Legacy Software Development,但最好就注意一下这些选项的detail部分,因为是默认没有装上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、 检查ORACLE在REDHAT Linux的安装所需要的软件包是否已经装上

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/sysctl –p

对每个参数值做个简要的解释和说明:

(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

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论