oracle11g安装图解
-
软件需求
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环境变量没生效
还有中文乱码等问题
需要注意一下,百度都有解决方法,自己动手丰衣足食!!!
**以上均为环境亲测,生产也完美搭建,图片不易,多多关注**
相关文章:

oracle11g安装图解
软件需求 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/m…...

CBitmap、CreateCompatibleBitmap、CreateBitmap
一、CBitmap类主要是加载位图资源,或者建立一个空白位图用于存储画面。 BOOL LoadBitmap(UINT nIDResource)从工程资源中加载一张位图BOOL LoadOEMBitmap(UINT nIDBitmap)从系统资源中加载一张位图BOOL CreateBitmap(int nWidth, int nHeigjt, UINT nPlane, UINT n…...

亲测好用教师小程序
作为一名老师,经常需要面对的一大挑战就是如何有效地向学生和家长传达重要的学业信息。而其中,成绩的发布与查询更是重中之重。传统的做法是手动录入数据,或者通过电子邮件发送Excel表格,这样做既繁琐又耗时。幸运的是,…...

第十五章:输入输出流I/O
15.1:输入/输出流 文件类:File 字节流:InputStream:入 OutputStream:出 字符流:Reader:入 Writer:出 15.1.1 输入流 InputStream类是字节输入流的抽象类,所有字节流…...

docker命令实例(举例子学习)
docker命令实例 实例1 docker build -t linksoul/chinese-llama2-chat .实例2 docker run --gpus all --ipchost --ulimit memlock-1 --ulimit stack67108864 --rm -it -v pwd/LinkSoul:/app/LinkSoul -p 7860:7860 linksoul/chinese-llama2-chat实例3 docker run -it -p 78…...

excel常用函数
vlookup函数 ISNA函数 ISNA(value) ISNA 函数用于检查指定的值是否为 #N/A 错误值,并返回 TRUE 或 FALSE。 IF 函数 IF(条件, 如果条件为TRUE的值, 如果条件为FALSE的值)...

使用Portainer图形化工具轻松管理远程Docker环境并实现远程访问
文章目录 前言1. 部署Portainer2. 本地访问Portainer3. Linux 安装cpolar4. 配置Portainer 公网访问地址5. 公网远程访问Portainer6. 固定Portainer公网地址 前言 Portainer 是一个轻量级的容器管理工具,可以通过 Web 界面对 Docker 容器进行管理和监控。它提供了可…...

Git快速安装【附安装包资源】
软件安装包 项目版本管理软件 Git windows版本安装包 安装步骤 双击按照包之后,直接next 安装位置尽量不要选择C盘,如果只有C盘,可以尝试分盘,如果C盘已经很小了,那就没办法了 选择完安装位置之后,直…...

算法进修Day-33
算法进修Day-33 65. 有效数字 难度:困难 题目要求 有效数字(按顺序)可以分成以下几个部分: 一个 小数 或者 整数(可选)一个 e 或 E ,后面跟着一个 整数 小数(按顺序)…...

开发工具分享 - Mybatis SQL日志格式化H5
目录 一、 序言二、代码示例三、部署至Nginx 一、 序言 平时通过IDEA开发,可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境,到了测试或者线上,就得自己手动拼参数了。 简单的SQL还好&am…...

好用的办公软件有哪些
日常的工作难免和各种各样的软件打交道,除了传统的Office三件套,小编日常还在用着其他的办公软件,借此跟各位分享其中比较好用、堪称办公神器的8款软件! 1.WPS office 2.office2007 3.EasyConnect 4.ToDesk 5.Photoshop 6.A…...

C#中Abstract、Virtual和Override的使用方法
在C#中,abstract、virtual和override是用于处理类和方法的三个重要关键字,它们的用途和用法如下: Abstract(抽象) 抽象方法是一种只有声明而没有实现的方法。抽象方法只定义了方法的名称、返回类型和参数列表&#x…...

mac电脑安装雷蛇管理软件,实现调整鼠标dpi,移动速度,灯光等
雷蛇官网只给了win版本驱动 mac版本驱动到这里下载: GitHub - 1kc/razer-macos: Color effects manager for Razer devices for macOS. Supports High Sierra (10.13) to Monterey (12.0). Made by the community, based on openrazer. 安装后会显示开发者不明,请丢弃到垃圾桶.…...

Oracle 19c OCM讲义课程:应用SQL执行计划基线的案例
使用SQL执行计划基线可以保证SQL的性能不下降,但实际生产中默认没有开启,这里是姚远老师在给OCM的学员授课中关于SQL执行计划基线的一个案例,大家可以借鉴一下。 关于号主,姚远: Oracle ACE(Oracle和MyS…...

什么是 EDI 857?
EDI 857 的中文含义是装运和账单通知,主要用于供应商传递装运信息和提供采购发票。一个 EDI 857 需要包含与某个具体订单相关联的必要的装运和发票信息,主要包含的业务信息如下: 采购订单编号供应商和买方联系信息产品数量、价格以及诸如 UP…...

OJ项目【登录】——验证码、失败登录多次账户冻结、用户密码加密,我是如何实现的?
目录 前言 1、验证码 1.1、引入pom 1.2、前端核心代码 1.3、后端核心代码 2、账户冻结 2.1、思路: 2.2、核心代码示例: 3、密码加密——加盐算法 3.1、思路: 3.2、代码实现示例: 4、小结:展示我的项目 4…...

js鼠标点击添加图标并获取图标的坐标值
给这个图片添加摄像头图标,并获取图标的坐标值,也就是图标的css样式是positon:absolute,获取left和top的值。 图片1 思路是这样的,获取这里的长度, 图片2 1.鼠标点击时距浏览器的左边距离和上边距离,相当于(0,0)坐标 …...

How to add a jar to a project in eclipse?
Project -> Properties -> Java Build Path -> Libraries -> Add External JARs...

动手实现H5仿原生app前进后退切换效果
动手实现H5仿原生app前进后退切换效果 前言 最近在优化H5页面,我注意到当开发完成的移动端H5页面嵌入到微信小程序或者原生app中时,当触发页面路由切换会与原生app看上去有点格格不入,因为H5页面<router-view>切换路由时是直接替换了…...

【标准化封装 SOT系列 】 D SOT-323 SOT-363
〇、关键词 SC70 。 一、D部分 SOT-323 SOT-363 这个应该叫SC-70可能更合适,典型特征 pin 间距 0.65mm ; body size 2.0mm1.25mm 这一节很像SOT-23,即A部分,因此也是最容易被混淆的。 二、SC70-3 / -5/ -6 鉴于此,封装最好给…...

软件测试肖sir__python之ui自动化实战和讲解03
python之ui自动化实战和讲解...

Kafka序列化反序列化解析、kafka schema
Kafka序列化反序列化解析、kafka schema。 kafka有自己的rpc协议,即nio bytebuf中的数据格式,详见之前的kafka相关介绍的文章。这里我们来看一下大家常用,有时又疑惑的序列化反序列化,对应rpc协议中的records,kafka叫Serdes,实际上也是字面上的意思serialize and deseri…...

谷歌浏览器中如何审查隐藏的元素
谷歌浏览器中如何审查隐藏的元素 方法1: 打开控制台 先鼠标移上先显示出来 快捷键按 CtrlShiftC,只能简单查看宽高,做不到复杂的的样式查询 方法2: 在控制台输入一个以下代码, 并保留光标在控制台闪烁,鼠标移上去显示…...

【vue】使用less报错:显示this.getOptions is not a function
在vue-cli中使用 lang“less” 时报错: Module build failed: TypeError: this.getOptions is not a function at Object.lessLoader 原因:版本过高所致,所用版本为 解决:降低版本:npm install less-loader4.1.0 --s…...

代码随想录第48天 | ● 739. 每日温度 ● 496.下一个更大元素 I
739. 每日温度 /*** param {number[]} temperatures* return {number[]}*/ var dailyTemperatures function(temperatures) {const ntemperatures.lengthconst resArray(n).fill(0)const stack[] // 递增栈:用于存储元素右面第一个比他大的元素下标stack.push(0…...

团购页面.
<!DOCTYPE html> <html><head><title>团购</title><meta http-equiv"content-type" content"text/html; charsetutf-8"/><meta name"apple-mobile-web-app-capable" content"yes"/><lin…...

linux-系统日志/var/log/简介
日志在排查文件的时候至关重要,在Linux上一般跟系统相关的日志默认都会放到/var/log下面。 1、/var/log/boot.log 一般包含系统启动时的日志,包括自启动的服务。 2、/var/log/btmp 记录所有失败登录信息。非文本文件,可以使用last -f /va…...

2022最新版-李宏毅机器学习深度学习课程-P26RNN-2
一、RNN网络结构 与时间有关的反向传播(每次不同) 损失函数 实验其实不容易跑,因为他的损失函数曲线幅度很大 画出来差不多是这个样子。突然一下升高是因为从右到左碰到陡峭的地方梯度一下变大了,所以弹回去了。 原作者在训练时…...

docker 配置mongoDB
## 拉取镜像 docker pull mongo## 设置默认账号密码 test:test 默认数据 test docker run -d --name mongo-container -e MONGO_INITDB_ROOT_USERNAMEtest -e MONGO_INITDB_ROOT_PASSWORDtest -e MONGO_INITDB_DATABASEtest -p 27017:27017 mongo...

基于PHP的宠物爱好者交流平台管理系统设计与实现(源码+lw+部署文档+讲解等)
文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding) 代码参考数据库参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…...