在Linuxx86上安装Oracle数据库10g以及连接使用.docx
《在Linuxx86上安装Oracle数据库10g以及连接使用.docx》由会员分享,可在线阅读,更多相关《在Linuxx86上安装Oracle数据库10g以及连接使用.docx(15页珍藏版)》请在冰豆网上搜索。
![在Linuxx86上安装Oracle数据库10g以及连接使用.docx](https://file1.bdocx.com/fileroot1/2022-10/25/647d0be4-6533-4e63-904a-2ec2c72b122f/647d0be4-6533-4e63-904a-2ec2c72b122f1.gif)
在Linuxx86上安装Oracle数据库10g以及连接使用
在Linuxx86上安装Oracle数据库10g以及连接使用
第1部分安装Oracle数据库前的验证
安装完Linux后首先验证安装
安装好的Linux应该具备Oracle10g所需的所有程序包和更新。
可以执行以下步骤验证安装。
所需内核版本:
2.4.9-e.25(或更高版本)
通过运行以下命令检查内核版本:
uname-r
例如:
#uname-r
2.4.9-e.27smp说明内核版本符合要求。
其他所需程序包的版本(或更高版本):
∙gcc-3.2.3-2
∙make-3.79
∙binutils-2.11
∙openmotif-2.2.2-16
∙setarch-1.3-1
∙compat-gcc-7.3-2.96.122
∙compat-gcc-c++-7.3-2.96.122
∙compat-libstdc++-7.3-2.96.122
∙compat-libstdc++-devel-7.3-2.96.122
这里建议安装Linux的时候把开发环境尽量都装上,这样上面的程序包都会安装在机器上了。
如果系统上缺少任何其他程序包版本,或版本比以上指定的版本旧(compat-db除外),则可以从RedHatNetwork下载并安装更新。
要查看系统上安装了这些程序包的哪些版本,以root用户身份运行以下命令:
rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\
compat-gcc-c++compat-libstdc++compat-libstdc++-devel
例如:
#rpm-qgccmakebinutilsopenmotifsetarchcompat-dbcompat-gcc\
>openmotifcompat-gcc-c++compat-libstdc++compat-libstdc++-devel
gcc-3.2.3-20
make-3.79.1-17
binutils-2.14.90.0.4-26
openmotif-2.2.2-16
setarch-1.3-1
packagecompat-dbisnotinstalled
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
第2部分:
针对Oracle配置Linux
Linux安装完毕,您需要针对Oracle对其进行配置。
本部分将逐步讲解针对Oracle数据库10g配置Linux的过程
验证系统要求
要验证系统是否满足Oracle10g数据库的最低要求,以root用户身份登录并运行以下命令。
要查看可用RAM和交换空间大小,运行以下命令:
grepMemTotal/proc/meminfo
grepSwapTotal/proc/meminfo
例如:
#grepMemTotal/proc/meminfo
MemTotal:
512236kB
#grepSwapTotal/proc/meminfo
SwapTotal:
1574360kB
所需最小RAM为512MB,而所需最小交换空间为1GB。
对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。
Oracle10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。
/tmp目录至少需要400MB的可用空间。
要检查系统上的可用磁盘空间,运行以下命令:
df-h
例如:
#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda36.8G1.3G5.2G20%/
/dev/sda199M17M77M18%/boot
该示例表明,/tmp目录没有自己的文件系统。
(对本指南而言,它是根文件系统的一部分。
)根文件系统可用空间为5.2GB,除了满足安装(2.5+1.2+0.4=4.1GB)外还小有富余。
(这些空间的安排最好在安装Linux之前就规划好,安装好后不太好调整)
配置安全参数
/etc/security/limits.conf文件增加
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
例如:
#cd/etc/security/
#vilimits.conf
在文件的最后加入oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
最后保存退出
修改内核参数
/etc/sysctl.conf
kernel.sem=25632000100128
kernel.shmmax=48
kernel.shmmni=4096
kernel.shmall=2097152
fs.file-max=65536
例如:
#cdetc
#visysctl.conf
加入kernel.sem=25632000100128
kernel.shmmax=48
kernel.shmmni=4096
kernel.shmall=2097152
fs.file-max=65536
在文件中进行编辑,如果有了上述的参数,就对数值进行比较更改,没有的参数就添加上
保存退出
验证所配置的内核参数:
以root用户登录,执行/sbin/sysctl –p
创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle10g软件的Linux组和用户帐户。
用户帐户将称为oracle,而组将称为oinstall和dba。
以root用户身份执行以下命令:
su-root
groupadddba
groupaddoinstall
useradd-goinstall-Gdbaoracle
例如:
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#idoracle
uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)
设置oracle帐户的口令:
passwdoracle
例如:
#passwdoracle
Changingpasswordforuseroracle.
Newpassword:
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
(说明设置oracle用户密码设置成功)
第3部分安装Oracle
要使Oracle10g发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。
1.使用图形登录以oracle身份登录
设有linux文件安装包database
把该安装包放在“/opt/”目录下的
随后进入root用户的终端模式
#su-root
#xhost+127.0.0.10.0(这条命令输入时为了防止启动Oracle安装图形界面时报错)
$chmod755database(将其改为可执行权限)
reboot,以oracle用户进入
$xhost+127.0.0.10.0
$./runInstaller(正式开始安装,安装在/home/oracle下)
如果以前所做的一切工作都是正确的,则会出现以下提示:
正在启动OracleUniversalInstaller...
正在检查安装程序要求...
检查操作系统版本:
必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2
通过
所有安装程序要求均已满足。
准备从以下地址启OracleUniversalInstaller/tmp/OraInstall2007-06-19_12-14-27PM.请稍候...
注意这里有可能会有两个问题出现
A.out.ini文件没有执行的权限或者是写的权限。
(重新设置一下权限)
B.tmp/xxxx不可写。
(重新设置权限或者是tem空间不够)
建议设置权限的时候最好是切换到root用户
稍等一段时间出现了Oracle10g的安装图形界面:
(补充)
图1
选择基本安装(可以不选创建数据库,安装完后创建也可以),安装的路径要记住,以后设置环境变量的时候要用到。
全局数据库的超级用户密码要记牢,防止以后进不了数据库。
设置Inventory,默认选项。
下一步会Oracle的安装程序会对系统进行先决条件检查,比如对内存,磁盘空间和网络配置方面的需求。
如下图:
图2
如有不符合的需求,会提示警告,灰色的文本框中会有警告的内容,直接跳过去,不管它。
这以后一路点击确定,所有组件和数据库配置都会自动完成。
如果安装过程中出现错误提示,请根据错误提示的内容进行分析修改安装的目录或文件。
2.结束安装
安装到最后的时候,会有一个提示框出现,提示以root用户身份执行两个文件,开一个系统终端,suroot
1)#sh/home/oracle/oraInventory/orainstRoot.sh
2)#sh/home/oracle/product/10.1.0/Db_1/root.sh
安装结束
记下摘要中显示的URL,并在准备好时单击Exit。
图3
强烈恭喜您!
您的新Oracle10g数据库已经启动并可以使用。
3.添加环境变量
重新启动AS4Linux,以oracle用户登入
启动好以后配置环境变量(root)
仅对Oracle用户有效vi/home/oracle/.bash_profile
对所有用户有效vi/etc/profile(本例是设置oracle用户的env)
加入
ORACLE_HOME=/home/oracle/product/10.1.0/Db_1
ORACLE_SID=orcl
exportORACLE_HOME
exportORACLE_SID
保存退出
$source.bash_profile
通过 $set察看是否有这两个环境变量,如果没有,在重新reboot机器
第4部分安装后进行的配置和工作
在安装完Oracle后还需要做许多的工作
1.配置监听及启动监听
1.安装Oracle10g时,客户端与服务器段都需要安装netmanager(Oracle监听器,其配置