oracle11g安装图解

news2024/11/15 15:56:55

  • 软件需求

1.安装CentOS6.5的服务器一台


2.Oracle 11g 安装介质:
        linux.x64_11gR2_database_1of2.zip
        linux.x64_11gR2_database_2of2.zip


3.命令行客户端工具xshell、crt或者putty


4.图形界面客户端工具Xming

  • 系统配置检查

1.内存检查
grep MemTotal /proc/meminfo


根据Oracle官方安装文档要求,最小内存为1GB,推荐内存为2GB以上,如果硬件条件不满足,则
不建议继续安装。

2.Swap换页空间检查
grep SwapTotal /proc/meminfo 


根据Oracle官方安装文档要求,如果物理内存在1GB到2GB之间,建议Swap空间大小为物理内存的1.5倍,如果是2GB到16GB之间,建议Swap空间等于物理内存大小,如果大于16GB,建议统一使用16GB。

3.处理器架构检查
uname -mx86_64
检查CPU架构类型,32位或者64位,确定是否与上传的安装介质吻合
 

4.磁盘空间检查
df -hT


临时文件夹至少要有1GB的剩余空间
安装Oracle数据库至少需要:企业版6.05GB、标准版5.75GB

5.内核版本检查
uname -r2.6.32-220.el6.x86_6
根据Oracle官方安装文档要求,内核版本要高于2.6.32-100.28.5.el6.x86_64
 

  • 准备环境

1.安装必须的软件包(上传系统镜像,配置个本地yum源)
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
 

2.创建组和用户
创建oinstall组和dba组,创建oracle用户,并将其主组设置为oinstall,附属组设置为dba,之后通过passwd命令为oracle用户设置密码,默认建议为oracle
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle           //此处我设置的密码是oracle
 


3.修改内核参数
安装Oracle之前需要对操作系统内核参数进行修改,用vi编辑器打开/etc/sysctl.conf
vi /etc/sysctl.conf  

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

4.配置打开的文件数
vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

保存退出后重启
reboot
 

5.创建必要目录
创建用于安装Oracle软件的目录,并修改该目录的所有者、所属组和权限
mkdir -p /u01/app
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
 

6.修改oracle用户环境变量
切换至oracle用户
su - oracle
vi .bash_profile
添加:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=ecardtek
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH

保存退出后执行生效
source .bash_profile
 

  • 正式安装

1. 安装之前,先打开图形化客户端工具Xming,然后,打开命令行客户端工具PUTTY,输入IP地址
在左侧菜单树中点选Connection — SSH — X11,在配置页面中,将Enable X11 forwarding选项前的复选框选中,点击[Open]按钮
 


 

2.文件上传soft目录里,解压oracle安装介质

mkdir /soft
cd /soft
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip 

3.修改其他用户对/soft的权限,修改/soft/database目录的所有者
chmod -R 777 /soft
chown -R oracle:oinstall /soft/database/
 

4.切换至oracle用户,进入/soft/database目录,执行安装脚本
su - oracle
cd /soft/database/
./runInstaller
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 8908 MB Passed
Checking swap space: must be greater than 150 MB. Actual 1983 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-11-13_10-52-09PM. Please wait ...
 

5.进入安装界面:

  •         如果出现乱码: 利用export 导入临时环境变量

        export LANG=en_US

  •         如果出现No protocol specified Exception in
  • thread "main" java.lang.NoClassDefFoundError

        解决
        export DISPLAY=:0.0
        XHOST +

              注意:  //这块注意一下,有的时候这个操作解决不了就重启。。。挺纠结的,我也没搞懂


然开始安装界面:
取消选中[I wish to receive securitty updates with Oracle Support]前的复选框,点击[Next]按钮

选择[Install database software only] ,点击[Next]按钮

选择[Single instance database installation],点击[Next]按钮


选择[Standard Edition],点击[Next]按钮

确认安装路径,点击[Next]按钮

直接点击[Next]按钮即可

选择用于Oracle管理和操作的用户组,点击[Next]按钮

进入安装前的最后检查,如果提示缺少必要的软件包,可选中[Ignore All]忽略,点击[Next]按钮
!
点击[Finish]按钮,结束设置,开始安装
在安装的最后一步,会弹出窗口,要求使用root用户顺序执行两个脚本·

**注意:一定要使用root用户,重新打开一个PUTTY客户端,执行命令如下:**
[root@localhost ~]# cd /u01/app/oraInventory/
[root@localhost oraInventory]# ./orainstRoot.sh

> Changing permissions of /u01/app/oraInventory. Adding read,write
> permissions for group. Removing read,write,execute permissions for
> world. Changing groupname of /u01/app/oraInventory to oinstall. The
> execution of the script is complete.


 

[root@localhost ~]# cd /u01/app/oracle/product/11.2.0/dbhome_1/
[root@localhost dbhome_1]# ./root.sh
 

> Running Oracle 11g root.sh script... The following environment
> variables are set as:
> ORACLE_OWNER= oracle
> ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1 Enter the full pathname of
> the local bin directory: [/usr/local/bin]:
> Copying dbhome to /usr/local/bin ...
> Copying oraenv to /usr/local/bin ...
> Copying coraenv to /usr/local/bin ...
> Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed
> byDatabase Configuration Assistant when a database is createdFinished
> running generic part of root.sh script.Now product-specific root
> actions will be performed.Finished product-specific root actions.

 

执行过程中如果有提问,直接回车使用默认值即可,执行完成,点击[OK]按钮,数据库软件安装完成,点击[Close]按钮退出

 


[root@localhost ~]# su – oracle
[oracle@localhost ~]$

执行创建数据库命令,打开创建数据库的图形界面,如果执行不成功,请检查Oracle用户的环境变量配置
[oracle@localhost ~]$ dbca


点击next
选择[Create a Database],点击[Next]按钮

选择[General Purpose or Transaction Processing]这种数据库模板,点击[Next]按钮

输入全局数据库名和SID,点击[Next]按钮

复选框[Configue Enterprise Manager]不要选中,点击[Next]按钮

输入SYS和SYSTEM用户的密码,点击[Next]按钮

存储类型选择[File System],点击[Next]按钮

设置闪回区存储位置和大小,是否启用归档,要看项目具体的备份策略灵活选定,没有物理备份就不需要归档,点击[Next]按钮

这里不需要修改,直接点击[Next]按钮

根据服务器配置,调整分配给数据库SGA和PGA的内存大小,点击[Character Sets]选项卡

将数据库字符集设置为支持简体中文的ZHS16GBK,点击[Next]按钮

对存储信息进行确认,然后点击[Next]按钮

然后点击[Next]按钮

确认之前的配置,无误后点击[OK]按钮,开始创建


创建完成后,弹出提示窗口
***创建监听***
 netca
选择[Listener configuration]单选框,点击[Next]按钮

选择[Add]单选框,点击[Next]按钮

输入监听名,点击[Next]按钮

选择连接时使用的协议类型,点击[Next]按钮

选择监听使用的端口号,点击[Next]按钮

不再配置其他监听,点击[Next]按钮

完成监听配置,点击[Next]按钮

点击[Finish]按钮,退出配置

到此就安装完成了,另外其过程中可能会出现报错例如
shm大小没设置够
oracle环境变量没生效
还有中文乱码等问题
需要注意一下,百度都有解决方法,自己动手丰衣足食!!!

**以上均为环境亲测,生产也完美搭建,图片不易,多多关注**
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1114028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

nginx 内存管理(一)

文章目录 前提知识nginx内存管理的基础内存分配不初始化封装malloc初始化malloc 内存池内存池结构清理函数cleanup大块内存large 创建内存池申请内存void *ngx_palloc(ngx_pool_t *pool, size_t size)void *ngx_pnalloc(ngx_pool_t *pool, size_t size)void *ngx_pcalloc(ngx_p…

【Ant Design Table + React】表格列伸缩实现

需求背景:需要实现Antd Table 组件的列伸缩,宽度可以拖拽 在Antd 3.x 的版本中是保留的列伸缩的Demo例子的: 借助 react-resizable 可以实现伸缩列。 # npm 安装 npm install react-resizable --save# yarn 安装 yarn add react-resizable参…

字符函数和字符串函数(详解大全)

重点 C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在 常量字符串 中或者 字符数组 中。 字符串常量 适用于那些对它不做修改的字符串函数. 1.函数介绍 1.1strlen size_t strlen ( const char * str ); ⭐字符…

Linux——centos7.4磁盘空间调整分配

安装centos7.4操作系统时,采用默认安装方式,导致磁盘分配不太合理,于是重新进行磁盘空间分配。 1、cnetos7.4默认安装完成时磁盘分配情况 可以看到/dev/mapper/centos-home分区占用大部分空间,如今想将根目录空间增大。 注意&…

pandas写入MySQL

安装好pandas、mysql pip install pandas pip install pymysql 导入pandas、mysql import pymysql as mysql import pandas as pd 建立连接 conmysql.connect(host10.10.0.221,userroot,passwordroot,databasepandas,port3306,charsetutf8) 创建游标 curcon.cursor() 读…

R语言处理数量很大(千万级及以上)的数据时的拆分策略-案例一

主要是用R中的groupb_by和 summarise分组查询和统计数据量

碰到it运维故障怎么办丫?突发IT事故怎么快速解决?

随着信息技术的快速发展,企业对于IT系统的依赖程度越来越高。但IT系统突发事件的风险也在不断增加,例如突发故障,例如数据泄露、例如数据入侵等等。那碰到这种it运维故障怎么办?突发IT事故怎么快速解决? 碰到it运维故障…

广度优先搜索(Breadth First Search, BFS)算法

广度优先搜索(Breadth First Search, BFS) 广度优先搜索是一种盲目搜索算法,它认为所有状态(或者说结点)都是等价的,不存在优劣之分。 假如我们把所有需要搜索的状态组成一棵树来看,广搜就是一层搜完再搜下一层,直到找出目标结点…

旅游业媒体套餐7个诀窍助你轻松实现销售目标-华媒舍

旅游业是一个竞争激烈的行业,成功营销对于吸引客户和实现销售目标至关重要。借助媒体资源是一种有效的方式。本文将介绍7个诀窍,借助旅游业媒体套餐轻松实现销售目标。 1. 策划细致的新闻稿 新闻稿是介绍旅游产品和服务的重要工具。确保新闻稿中包含吸引…

【精选】2023网络安全学习路线 非常详细 推荐学习

关键词:网络安全入门、渗透测试学习、零基础学安全、网络安全学习路线 分享2套零基础、进阶学习网络安全/渗透测试教程 第一套是Web安全学习笔记 该笔记详细介绍了计算机网络协议、信息收集、常见漏洞、内网渗透、御用技术等等,全文全面成体系&#x…

京东店铺所有商品数据接口及店铺商品数据分析

获取京东店铺所有商品数据的接口是京东开放平台提供的接口,通过该接口可以获取店铺所有商品数据。 通过京东开放平台接口获取店铺所有商品数据的方法如下: 在开放平台注册成为开发者并创建一个应用,获取到所需的 App Key 和 App Secret 等信…

PHP 基础/练习

练习 成绩定级 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>成绩定级脚本</title> </…

Windows 事件日志监控

Windows 事件日志是记录 Microsoft 系统上发生的所有活动的文件&#xff0c;在 Windows 环境中&#xff0c;将记录系统上托管的系统、安全性和应用程序的事件&#xff0c;事件日志提供包含有关事件的详细信息&#xff0c;包括日期、时间、事件 ID、源、事件类型和发起它的用户。…

spring cloud Eureka集群模式搭建(IDEA中运行)

spring cloud Eureka集群模式搭建&#xff08;IDEA中运行&#xff09; 新建springboot 工程工程整体目录配置文件IDEA中部署以jar包形式启动总结 新建springboot 工程 新建一个springboot 工程&#xff0c;命名为&#xff1a;eureka_server。 其中pom.xml文件为&#xff1a; …

el-input无法输入的问题和表单验证失败问题(亲测有效)-开发bug总结4

大部分无法输入的问题&#xff1a;基本都是没有进行v-model双向数据绑定&#xff0c;这个很好解决。 本人项目中遇到的bug问题如下&#xff1a; 点击添加&#xff0c;表单内可输入用户名 和 用户姓名&#xff0c;但有时会偶发出现无法这两个input框里面无法输入内容。 原因&a…

使用 Rust 开发:以太坊与 Layer2 生态建设新趋势

Rust 是一种系统编程语言&#xff0c;以其出色的性能、内存安全和并发性而闻名&#xff0c;在区块链和 Web3 中广泛应用&#xff0c;大多数编程语言和开发框架都以 Rust 为核心&#xff0c;如 Polkadot、Solana、NEAR、Elrond&#xff08;现名 MultiversX&#xff09;、Hyperle…

探索房产小程序源码中的十大必备功能

作为房地产行业的专家&#xff0c;我们深知房产小程序在实现高效交易和提升用户体验方面的重要性。选择适合的房产小程序源码&#xff0c;关乎着您的平台能否脱颖而出。在本文中&#xff0c;我将为您揭示房产小程序中不可或缺的十大必备功能&#xff0c;助您确保您的小程序具备…

CSDN 使用体验:一路向上

使用CSDN已经很多年了&#xff0c;这些年我真的在这一平台上收获了很多&#xff0c;而这些年CSDN自身也在不断进步&#xff0c;一步步成长&#xff0c;尤其是在最近的使用过程中&#xff0c;我感受到了CSDN前所未有的包容性、全面性&#xff0c;并且收获成就感。 包容性 随着…

Linux 下 Java 安装字体方法

因上线访问图字体乱码了&#xff0c;因为在windows下设置的微软雅黑&#xff0c;linux默认是没有的&#xff0c;所以需要给jdk安装一个微软雅黑字体。按照步骤来&#xff0c;so easy&#xff01; 1&#xff09;首先找到windows下面的字体&#xff0c;不用去其他地方下了&#…

干货:电视机顶盒哪个牌子好?双11必看网络机顶盒排行榜

电视机顶盒是我们必不可少的&#xff0c;新手们在面对众多品牌和产品是难免疑惑电视机顶盒哪个牌子好&#xff0c;双十一买哪款电视机顶盒最实惠&#xff1f;我将给大家分享的是业内公认的网络机顶盒排行榜&#xff0c;想知道哪些电视盒子品牌最值得买&#xff0c;看这篇就足够…