Oracle 10g安装64位图解流程
lipiwang 2024-11-25 14:53 5 浏览 0 评论
1. 安装准备阶段
1.1 安装Oracle环境
本例使用X-Manager来实现与Linux系统的连接,本例使用的所有命令和操作都是在X-Manager下进行。X-Manager安装完成后的配置方法如下:
1. 打开X-Manager的X-Shell
2. 点击New,新建一个连接地址,设置完成后,点击OK
3. 使用用户名,密码进行登录,登录完成后,进入如下图所示画面即成功连接到Linux系统
4. 4 4. 将下载的Oracle数据库的安装包10201_database_linux_x86_64.cpio.gz放在/opt/setup080305目录下。使用刚刚安装的X-Manager软件即可完成上述操作,点击绿色的New File Transfer,将左侧需要上传的文件拖拽到右侧的文件目录中即可。如下图所示
5.创建/u01/app/oracle目录为Oracle安装的ORACLE_BASE
1.2 查询所需安装包是否完整
使用root用户进入系统,使用终端命令rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
运行结果如图所示
gcc-4.1.2-46.el5
make-3.81-3.el5
binutils-2.17.50.0.6-12.el5
package openmotif is not installed
setarch-2.0-1.1
package compat-db is not installed
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
缺少的包需要在光盘中寻找并安装,需要安装下面的包,从 DVD 光盘中(按照以下的顺序安装)
首先加载DVD光盘或ISO镜像,使用命令cd /media/RHEL_5.4\ x86_64\ DVD/Server/
跳进安装包所在目录,使用以下命令安装所属包,并查看安装包是否安装成功。
rpm -Uvh compat-db-4.2.52-5.1.x86_64.rpm
package compat-db-4.2.52-5.1.x86_64 is already installed
rpm -Uvh libaio-0.3.106-3.2.x86_64.rpm
package libaio-0.3.106-3.2.x86_64 is already installed
rpm -Uvh compat-libstdc++-33-3.2.3-61.x86_64.rpm
package compat-libstdc++-33-3.2.3-61.x86_64 is already installed
rpm -Uvh compat-gcc-34-3.4.6-4.x86_64.rpm
package compat-gcc-34-3.4.6-4.x86_64 is already installed
rpm -Uvh compat-gcc-34-c++-3.4.6-4.x86_64.rpm
package compat-gcc-34-c++-3.4.6-4.x86_64 is already installed
rpm -Uvh libXp-1.0.0-8.1.el5.x86_64.rpm
package libXp-1.0.0-8.1.el5.x86_64 is already installed
rpm -Uvh openmotif-2.3.1-2.el5.x86_64.rpm
package openmotif-2.3.1-2.el5.x86_64 is already installed
rpm -Uvh gcc-4.1.2-46.el5.x86_64.rpm
package gcc-4.1.2-46.el5.x86_64 is already installed
rpm -Uvh glibc-2.5-42.x86_64.rpm
package glibc-2.5-42.x86_64 is already installed
rpm -Uvh libXp-1.0.0-8.1.el5.i386.rpm
package libXp-1.0.0-8.1.el5.i386 is alrea dy installed
如图:
然后再检查所需安装包是否全部安装成功:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
如图
注:安装后一直都是报libstdc以及gcc-c没有安装,实际上已经安装成功,可以继续进行下一步安装。
1.3 检查安装Oracle的硬件要求
使用命令df –h,检查内存,交换区,硬盘空间等。如图:
1.4 在vi /etc/sysctl.conf文件行末添加以下内容
#use for oracle
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 = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
再运行sysctl –p应用以上参数,如下图所示。
1.5 在vi /etc/security/limits.conf文件行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
如图所示:
1.6 在vi /etc/pam.d/login文件行末添加如下内容
# use for oracle
session required pam_limits.so
如图所示
1.7 在vi /etc/selinux/config文件中确保有以下内容
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
#SELINUXTYPE=targeted
SELINUXTYPE=disabled
如图所示:
到此,安装Oracle的准备阶段告一段落。
2. 创建安装Oracle的用户、组及配置
2.1 解压安装文件10201_database_linux_x86_64.cpio.gz
由于之前已经把数据库的安装文件放在了/opt/setup080305/文件夹下,现在即可以使用命令解压安装文件,也可以在windows下解压好重新上传到Linux系统上,完成后结果如图所示。
2.2 创建安装Oracle的用户和所属组
使用如下命令:
cd /opt/setup080305/database 跳转到安装目录
groupadd oinstall 添加两个组
groupadd dba
useradd -m -g oinstall -G dba oracle 添加用户
id oracle 为Oracle用户设置密码
passwd oracle
输入密码后,如下图即可生效
2.3 创建安装目录 mkdir -p /opt/app/oracle/product/10.2
使用如下命令创建Oracle的安装目录并更改权限:
mkdir -p /u01/app/oracle/
chown -R oracle.oinstall/u01/app/oracle
chown -R oracle.oinstall /u01/app/oracle
chown -R 775 /u01/app/oracle
运行结果如图所示:
2.4 设置Oracle用户的.bash_profile
使用如下命令,oracle用户执行,增加环境变量如下内容:
su – oracle 使用Oracle用户
vi .bash_profile 查看bash_profile文件
点击i键进入编辑模式,加入如下内容:
#Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
ORACLE_TERM=xterm
PATH=$PATH:/usr/sbin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
TNS_ADMIN=$ORACLE_HOME/network/admin
ORACLE_ADMIN=$ORACLE_BASE/admin
#CLASSPATH=.:$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM PATH LD_LIBRARY_PATH TNS_ADMIN ORACLE_ADMIN
#export CLASSPATH
编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。
如图所示
2.5 设置Oracle用户的profile文件
使用如下命令,root用户执行,在profile文件末增加如下内容:
su – root 使用root用户
vi /etc/profile 查看profile文件
点击i键进入编辑模式,加入如下内容:
#For Oracle
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
编辑完成后,ESC退出编辑状态,使用命令:wq保存退出。如图所示
2.6 设置主机名和IP
使用终端命令vi /etc/hosts查看并编辑hosts文件
本例中将IP修改为192.168.20.26
如图所示
保存后在终端运行命令:
hostname
是否主机名变成了 linux5-oracle.domain.com ,如果没有改变则要运行以下命令
service network restart
如图所示
经过以上步骤,Oracle的用户、组及配置已经全部完成。以上准备,都是为了能够成功安装,下面终于可以运行 oracle 的安装文件了。
3. 安装Oracle 10g 64bit 数据库
3.1 用oracle用户运行runInstaller文件
不能用 root 用户安装 Oracle 数据库,需要注销到Oracle用户下,执行如下命令:
su – oracle 切换到oracle用户下
cd /opt/setup080305/database/ 跳转到运行文件的目录下
xhost+
nnset LANG 设置默认字符编码
./runInstanller 执行安装文件
执行到此处,有可能会出现如下错误,如果未出现错误请跳过。
xhost: unable to open display
X connection to localhost:10.0 broken (explicit kill or server shutdown)
-bash: ./runInstaller: 权限不够
解决办法如下:
第一步:用root登陆linux,启动vnc服务;vncserver :1;
第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的)
第三步:执行xhost +,并且提示“access control disabled, clients can connect from any host”才正确。
继续执行xhost+
第四步:设置DISPLAY环境变量为登陆机器的IP地址
export DISPLAY=192.168.20.26:0.0
echo $DISPLAY
192.168.20.26
第五步:使用“xhost +”命令
xhost +
access control disabled, clients can connect from any host
第六步:切换到oracle用户
su – oracle
第七步:在oracle用户再一次设置DISPLAY环境变量为登陆机器的IP地址
如果不操作这一步骤,su到oracle用户后这个环境变量可能会丢失
export DISPLAY=192.168.20.26:0.0
echo $DISPLAY
192.168.20.26
以上问题解决以后,我们测试图形界面,使用如下命令,出现以下图片为正常:
使用root用户登录
Xhost local:oracle
Su – oracle
Xclock
权限不够的解决办法:
使用命令ls –l查看runInstaller的权限
使用root用户登录,修改runInstaller的权限
再次使用命令ls –l查看runInstaller的权限
可以看到权限修改完成,使用./runInstaller命令运行安装,出现熟悉的图形界面,如图
注:如果出现权限不足的问题,记得为每一级路径增加写的权限
[root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/
[root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle
[root@linux5-oracle ~]# sudo chmod -R 777 /u01/app/oracle/oraInventory/
点击Next继续
点击Next继续下一步
如果出现如下错误的解决方式
首先检查/u01/app/oracle/oraInventory的每一级下面是不是可写的权限
如果上述问题不存在,那么更改oracle用户权限(root用户执行)
sschown -R oracle:oinstall /u01
环境检测全部通过后,选择NEXT
点击Install进行安装
以下全部按照提示操作即可
经过以上教程,已经完成了安装虚拟机,安装Liunx系统,安装Oracle数据库和配置。你学会了吗?
相关推荐
- linux实例之设置时区的方式有哪些
-
linux系统下的时间管理是一个复杂但精细的功能,而时区又是时间管理非常重要的一个辅助功能。时区解决了本地时间和UTC时间的差异,从而确保了linux系统下时间戳和时间的准确性和一致性。比如文件的时间...
- Linux set命令用法(linux cp命令的用法)
-
Linux中的set命令用于设置或显示系统环境变量。1.设置环境变量:-setVAR=value:设置环境变量VAR的值为value。-exportVAR:将已设置的环境变量VAR导出,使其...
- python环境怎么搭建?小白看完就会!简简单单
-
很多小伙伴安装了python不会搭建环境,看完这个你就会了Python可应用于多平台包括Linux和MacOSX。你可以通过终端窗口输入"python"命令来查看本地是否...
- Linux环境下如何设置多个交叉编译工具链?
-
常见的Linux操作系统都可以通过包管理器安装交叉编译工具链,比如Ubuntu环境下使用如下命令安装gcc交叉编译器:sudoapt-getinstallgcc-arm-linux-gnueab...
- JMeter环境变量配置技巧与注意事项
-
通过给JMeter配置环境变量,可以快捷的打开JMeter:打开终端。执行jmeter。配置环境变量的方法如下。Mac和Linux系统在~/.bashrc中加如下内容:export...
- C/C++|头文件、源文件分开写的源起及作用
-
1C/C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称...
- linux中内部变量,环境变量,用户变量的区别
-
unixshell的变量分类在Shell中有三种变量:内部变量,环境变量,用户变量。内部变量:系统提供,不用定义,不能修改环境变量:系统提供,不用定义,可以修改,可以利用export将用户变量转为环...
- 在Linux中输入一行命令后究竟发生了什么?
-
Linux,这个开源的操作系统巨人,以其强大的命令行界面而闻名。无论你是初学者还是经验丰富的系统管理员,理解在Linux终端输入一条命令并按下回车后发生的事情,都是掌握Linux核心的关键。从表面上看...
- Nodejs安装、配置与快速入门(node. js安装)
-
Nodejs是现代JavaScript语言产生革命性变化的一个主要框架,它使得JavaScript从一门浏览器语言成为可以在服务器端运行、开发各种各样应用的通用语言。在不同的平台下,Nodejs的安装...
- Ollama使用指南【超全版】(olaplex使用方法图解)
-
一、Ollama快速入门Ollama是一个用于在本地运行大型语言模型的工具,下面将介绍如何在不同操作系统上安装和使用Ollama。官网:https://ollama.comGithub:http...
- linux移植(linux移植lvgl)
-
1uboot移植l移植linux之前需要先移植一个bootlader代码,主要用于启动linux内核,lLinux系统包括u-boot、内核、根文件系统(rootfs)l引导程序的主要作用将...
- Linux日常小技巧参数优化(linux参数调优)
-
Linux系统参数优化可以让系统更加稳定、高效、安全,提高系统的性能和使用体验。下面列出一些常见的Linux系统参数优化示例,包括修改默认配置、网络等多方面。1.修改默认配置1.1修改默认编辑器默...
- Linux系统编程—条件变量(linux 条件变量开销)
-
条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等...
- 面试题-Linux系统优化进阶学习(linux系统的优化)
-
一.基础必备优化:1.关闭SElinux2.FirewalldCenetOS7Iptables(C6)安全组(阿里云)3.网络管理服务||NetworkManager|network...
- 嵌入式Linux开发教程:Linux Shell
-
本章重点介绍Linux的常用操作和命令。在介绍命令之前,先对Linux的Shell进行了简单介绍,然后按照大多数用户的使用习惯,对各种操作和相关命令进行了分类介绍。对相关命令的介绍都力求通俗易懂,都给...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- maven镜像 (69)
- undefined reference to (60)
- zip格式 (63)
- oracle over (62)
- date_format函数用法 (67)
- 在线代理服务器 (60)
- shell 字符串比较 (74)
- x509证书 (61)
- localhost (65)
- java.awt.headless (66)
- syn_sent (64)
- settings.xml (59)
- 弹出窗口 (56)
- applicationcontextaware (72)
- my.cnf (73)
- httpsession (62)
- pkcs7 (62)
- session cookie (63)
- java 生成uuid (58)
- could not initialize class (58)
- beanpropertyrowmapper (58)
- word空格下划线不显示 (73)
- jar文件 (60)
- jsp内置对象 (58)
- makefile编写规则 (58)