Linux上安装Oracle10g数据库
一、安装准备工作
1、下载Oracle10g Database for Linux
下载页面:;
下载链接:
2、SSH Secure Shell Client工具软件
SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。
下载页面:ftp://ftp.ssh.com/pub/ssh/SSHSecureShellClient-3.2.9.exe
二、针对Oracle配置Linux
1、创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle 10g软件的Linux组和用户帐户。用户帐户将称为oracle,而组将称为oinstall和dba。以root用户身份执行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
(图1)
设置oracle帐户的口令:
passwd oracle
2、创建目录
以root用户身份执行以下命令:
# mkdir -p /opt/oracle10
# mkdir -p /opt/oradata
# chown -R oracle:oinstall /opt/oracle10 /opt/oradata
# chmod -R 775 /opt/oracle10 /opt/oradata
(图2)
3、配置Linux内核参数
Linux内核非常出色。与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle数据库10g需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000
如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。cat >> /etc/sysctl.conf
(图3)
4、为oracle用户设置Shell限制
Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以root用户的身份执行下列命令:cat >> /etc/security/limits.conf > /etc/pam.d/login > /etc/profile > /etc/csh.login
5、oracle用户的环境变量
要使用Oracle产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:ORACLE_BASE、ORACLE_HOME、ORACLE_SID、PATH。
如果您在同一服务器上安装了多个Oracle产品或数据库,则ORACLE_HOME、ORACLE_SID和PATH变量可能会更改。ORACLE_BASE变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle提供了一个称作oraenv的实用程序来设置其他变量。
以oracle身份登录,并通过在.bash_profile或.profile(bash或ksh)中添加以下行,将ORACLE_BASE添加到登录配置文件:
export ORACLE_BASE=/opt/oracle10
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
此更改将在您下次登录到oracle帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。如要马上生效则可以执行source ~/.base_profile
三、安装Oracle
1、安装前准备设置
使用图形登录以oracle身份登录。
创建一个目录以存放Oracle 10g安装程序:mkdir 10g_db使用SSH Secure File客户端工具把Oracle10g安装程序上传到Linux电脑/home/oracle/10g_db目录下,如下图。
(图4)
下载补丁安装包,并上传到Oracle用户下,安装包如下:
libXp-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
openmotif-devel-2.3.0-0.3.el5.i386.rpm
用ORACLE用户登录Linux系统。进入补丁包目录,切换到Root用户。命令如下:
su
安装补丁包,顺序及命令如下:
rpm –ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm –ivh libXp-devel-1.0.0-8.1.el5.i386.rpm
rpm –ivh openmotif-2.3.0-0.3.el5.i386.rpm
rpm –ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm
(图5)
使用vi命令修改oraparam.ini文件,增加”redhat-5”
(图6)
(图7)
启动Oracle通用安装程序。./runInstaller
(图8)
点一下
点Product Languanges
增加Simplified Chinese
修改Path:然后点Next
不用管警告内容,点Next
点Next
点Next
选择Simplified Chinese ZHS16GBK字符集,Create Database打勾
点Next
点Next
这里选择不使用flashback(闪回备份)点Next
设置SYS,SYSTEM,SYSMAN,DBSNMP用户的密码,使用同一密码或设置不同的密码然后点Next
点Install
安装过程
安装成功界面
执行两个脚本,用root用户
服务的访问路径,点Exit成功退出Oracle安装