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