在linux下安装Oracle比较麻烦。现在终于安装上了,一点经验和过程:
1.版本不对的话需要安装一些工具、类库、编译器(需要版本,高低都不行)。所以最好选择和已有系统更相衬的Oracle版本。否则千变万化的错误就能烦死人。
2.下载安装文件的时候选择准确。现在的Oracle比较大,分几个部分,主数据库安装、伴侣安装、gateway安装等等。需要先安装数据库才可以安装其他工具。
下面这个流程是在CentOS4上安装Oracle 10g的可以行通的:
我想其它的版本也是相通的
以root登录
1.把10G-2复制到系统中并解压(用tar或xwindows中解压工具)。
2.从linux 光盘上复制libaio-0.3.102-1.i386.rpm和libaio-devel0.3.102-1.i386.rpm到系统并安装。
例:
# rpm -ivh libaio-0.3.102-1.i386.rpm
补充:
还需安装以下包:
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-db-4.0.14.5
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
查看是否安装以及版本是否正确的方法:
# rpm -qa make
一般都有,如果没有,可以使用Linux安装盘安装。
3.做个链接:
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5
如果不做此链接,在安装过程中建好数据库,将会出现链接不上数据库问题。(第一次就碰上了。出错提示连接错误。在这里可能会已经存在一个libstdc++.so.5,指向libstdc++.so.5.0.5之类的,取消这个链接或者重命名,然后重新指向6.0.3)
4, 添加下面的行到/etc/security/limits.conf以修改你的资源限制:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
5.编辑/etc/sysctl.conf文件,在后面添加下参数做微调操作系统内核。
kernel.core_uses_pid=1
kernel.shmall=2097152
kernel.shmmax=2147483648 -- (以字节为单位,物理内存数量*1024*1024*2, 为内存的2倍。这里被忽悠了,需要按照物理内存计算,没有注释,第一次没注意)
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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
保存退出执行以下命令使配置马上生效
# sysctl -p
如果没有错误提示到下一步。
6.创建用户和组及相关目录
--创建dba组
# /usr/sbin/groupadd dba
--创建oinstall组
# /usr/sbin/groupadd oinstall
--创建oracle用户并设置用户所属组
# /usr/sbin/useradd -g oinstall -G dba -m oracle --
--设置oracle用户密码
# passwd oracle
7.以root身份打开另一个终端窗口
执行:
#xhost +
--这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面
(其实无所谓,只需用oracle用户的桌面来启动安装程序。)
# su - oracle
--su到oracle用户下,
更改用户的一些配置
$vi .bashrc
添加以下参数,主要是配置oracle软件运环境参数
export PATH
export ORACLE_BASE=/orainstall/database
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bashrc
8.进入到解压后oracle目录 在新的终端运行
$./runInstall
--注意大小写
9.剩下的安装过程应该没问题了
安装时最好内存不小于1G,否则会有警告。不过可以通过
安装后配置
修改oratab文件,在/etc/oratab文件中添加下面的一行,
TEST:/u01/app/oracle/product/10.2.0/db_1:Y
分享到:
相关推荐
在Linux上安装Oracle数据库是一项相对复杂的工作,尤其对于初学者来说。本文将详细解释如何在RedHat Linux上安装Oracle 10g,主要包括安装前提、安装前的系统配置以及实际的安装步骤。 首先,安装的前提条件是在...
在Linux下安装oracle,在Linux下安装oracle,在Linux下安装oracle,在Linux下安装oracle
在Linux下安装Oracle数据库是一个复杂的过程,需要仔细检查和配置系统的各种参数。以下是安装Oracle数据库的详细步骤和知识点: 一、检查必要条件 1.1 检查内存及交换分区 Oracle数据库对内存的要求比较严格。对于...
### 手把手教你用VMware在Linux下安装Oracle 10g RAC #### 一、准备工作 在开始安装Oracle 10g RAC之前,需要确保已经做好充分的准备工作。这包括安装必要的软件和配置合适的环境。 ##### 必备软件 1. **VMware ...
总之,在Linux上安装Oracle Database 9i涉及创建用户和组、配置系统环境、安装兼容性软件、调整内核参数,以及一系列的数据库初始化和配置工作。每个步骤都需要仔细操作,以确保数据库的稳定运行和高效性能。
本文将详细解析在Linux下安装Oracle的关键步骤、系统配置以及环境变量设置,帮助读者全面理解整个安装过程。 ### 一、前期准备与系统配置 #### 1.1 系统资源检查与配置 在开始安装前,首先需要确保Linux系统满足...
在安装 Oracle 之前,需要确保 Linux 服务器满足以下要求: 1. 物理内存必须高于 1G,交换空间一般为内存的 2 倍,例如:1G 的内存可以设置 swap 分区为 3G 大小。 2. 硬盘空间至少 5G 以上。 修改操作系统核心...
在安装Oracle 10g之前,首先需要安装Linux操作系统。在本文中提到了三种Linux发行版:Red Hat Enterprise Linux(RHEL)2.1和3以及Novell SUSE Linux Enterprise Server(SLES)8。在进行安装之前,应确保选择合适的...
Linux下单机安装oracle数据库的前提配置文档,详细描述了如何在linux下安装oracle数据库
在Linux环境下,静默安装Oracle数据库是一个高效且无需图形化界面的方法,尤其适用于自动化部署或服务器维护。以下是一个详尽的静默安装步骤指南: 1. **准备工作**:首先,你需要下载Oracle数据库的Linux安装包,...
在安装 Oracle 12c 客户端之前,我们需要做好以下准备工作: 1. 准备安装包:我们需要下载 Oracle 12c 客户端的安装包 linuxamd64_12c_client.zip。 2. 创建用户和用户组:我们需要创建 oracle 用户和 oinstall、...
在Linux环境下安装Oracle 9i是一项技术...总之,虽然在Linux下安装Oracle 9i的过程复杂,但遵循正确的步骤和注意事项,可以确保安装顺利完成。同时,保持对最新技术的了解和学习,以便适应不断发展的Oracle数据库系统。
在Linux环境下安装Oracle数据库是一项复杂的过程,涉及到多个步骤和组件的配置。...在安装过程中,可能会遇到各种问题,如依赖性错误、权限问题或配置错误,因此,熟悉Linux和Oracle的知识是至关重要的。
【在Linux下安装Oracle Database 9i】 安装Oracle Database 9i在Linux环境下是一项复杂的任务,需要遵循一系列步骤。首先,确保你的Linux系统满足Oracle 9i的最低系统要求,包括足够的内存、磁盘空间以及合适的操作...
以下将详细介绍如何在Linux上进行Oracle 11g的安装。 首先,确保你的Linux系统满足Oracle 11g的最低硬件和软件要求。推荐使用Red Hat Enterprise Linux或者CentOS作为安装平台,因为Oracle官方提供了对这些发行版的...
在Linux系统上安装Oracle 11...以上就是在Linux上安装Oracle 11g R1的详细过程,每个步骤都需要仔细操作,确保每个配置都是为了优化数据库的性能和稳定性。务必遵循最佳实践和Oracle官方的指南,以确保安装过程的成功。
在安装 Oracle 10g 的过程中,需要学会一些 Linux 系统的常用命令,例如 rpm、sysctl 等。这些命令可以帮助我们更好地管理 Linux 系统。 结语 通过虚拟机 Linux 系统以及 Oracle 10g 的安装,我们学到了很多。我们...