前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux上安装Oracle数据库

Linux上安装Oracle数据库

原创
作者头像
用户5005176
修改于 2021-08-09 03:00:15
修改于 2021-08-09 03:00:15
3.2K00
代码可运行
举报
文章被收录于专栏:网站知识网站知识
运行总次数:0
代码可运行

第一步:系统磁盘分区:

1:检查磁盘信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZuf6gxpvk73jkbx2r5h1bZ ~]# fdisk –l

2:进入分区的磁盘

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

  [root@iZ28ubyqhl0Z ~]# fdisk /dev/vdb
    Command (m for help): n #新建分区
    Command actioncd
       e   extended
       p   primary partition (1-4)

p #添加主分区
Partition number (1-4): 1 #分区开始
First cylinder (1-65270, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-65270, default 65270): #分区结束默认值是回车
Using default value 65270

Command (m for help): t #更改磁盘类型
Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): w # w保存分区退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

3:创建逻辑卷

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z ~]# pvcreate /dev/vdb1  #创建物理卷
  Physical volume "/dev/xvdb1" successfully created

[root@iZ28ubyqhl0Z ~]# vgcreate -s 128M vgdata /dev/vdb1 #创建逻辑卷组
  Volume group "vgdata" successfully created

[root@iZ28ubyqhl0Z ~]# lvcreate -L 499G -n lvdata vgdata #创建逻辑卷
  Logical volume "lvdata" created

[root@iZ28ubyqhl0Z ~]# mkfs.ext4 /dev/vgdata/lvdata #格式化磁盘
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
32702464 inodes, 130809856 blocks
6540492 blocks (5.00%) reserved for the super use
First data block=0
Maximum filesystem blocks=4294967296
3992 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts o
180 days, whichever comes first.  Use tune2fs -c or -i to override.

4:挂载逻辑卷

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z ~]# mkdir /app #建议在根目录下的文件夹app

[root@iZ28ubyqhl0Z ~]# mount /dev/vgdata/lvdata /app #手动用mount 挂载逻辑

[root@iZ28ubyqhl0Z ~]# df –h #查看挂载的情况

5:设置开机启动/固话挂载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZuf6gxpvk73jkbx2r5h1bZ ~]# vi /etc/fstab       #修改命令
/dev/vgdata/lvdata      /app        ext4    defaults        0 0      在底部添加

6:系统swqp分区挂载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z ~]# dd if=/dev/zero of=/app/swap bs=1024 count=16000000 #添加交换分区16GB
16000000+0 records in
16000000+0 records out
16384000000 bytes (16 GB) copied, 341.336 s, 48.0 MB/s
[root@iZ28ubyqhl0Z ~]# mkswap /app/swap        
[root@iZ28ubyqhl0Z ~]# swapon /app/swap   #创建交换分区文件     
[root@iZ28ubyqhl0Z ~]# swapon –a  #激活交换分区
[root@iZ28ubyqhl0Z ~]# free -m  #查看分区中的swap
                 total       used       free     shared    buffers     cached
Mem:         64427       1588      62838        255         20        843
-/+ buffers/cache:        724      63703
Swap:        15624          0      15624    
[root@iZuf6gxpvk73jkbx2r5h1bZ ~]# vi /etc/fstab       #修改命令
/app/swap       swap                    swap    defaults        0 0

第二步:创建oracle用户

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z ~]# groupadd oinstall
[root@iZ28ubyqhl0Z ~]# groupadd dba
[root@iZ28ubyqhl0Z home]# useradd -g oinstall -G dba oracle
[root@iZ28ubyqhl0Z home]# passwd oracle

第三步:修改系统的内核参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z home]# vi /etc/sysctl.conf
kernel.shmall = 2097152                           修改
kernel.shmmax = 2147483648                
kernel.shmmni = 4096                            添加
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr= 1048576

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@bogon ~]# sysctl -p #重启生效内核参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z home]# vi /etc/security/limits.conf
oracle soft   nofile 65536                    添加
oracle hard   nofile 65536
oracle soft   nproc   2047
oracle hard   nproc   16384

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z home]# vi /etc/pam.d/login
session    required     pam_limits.so            添加

第四步:建立安装目录和配置环境变量

已经有安装的目录/app

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@bogon ~]# mkdir /app/oracle
[root@iZ28ubyqhl0Z home]# chown -R oracle:oinstall /app
[root@iZ28ubyqhl0Z home]# chmod -R 755 /app

修改oracle用户的环境变量

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z home]#su - oracle
[oracle@iZ28ubyqhl0Z home] $ vi .bash_profile
umask 022                                                添加在最后一句之前
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/sbin
LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib
ORACLE_BASE=/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=oracle11
LD_LIBRARY_PATH=$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH LD_LIBRARY_PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LC_ALL=en_US.UTF-8

[oracle@iZ28ubyqhl0Z ~] $ source .bash_profile                    执行环境变量

第五步:安装VNC图形界面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
1、下载vncserve

[oracle@iZ28ubyqhl0Z ~] $ su - root
[root@iZ28ubyqhl0Z ~]# yum -y groupinstall "Desktop"   
[root@iZ28ubyqhl0Z ~]# yum -y groupinstall "X Window System"
[root@iZ28ubyqhl0Z ~]# yum install tigervnc tigervnc-serve
Is this ok [y/N]: y

2、配置vncserve

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@iZ28ubyqhl0Z ~]# cd /etc/sysconfig
[root@iZ28ubyqhl0Z ~]# vi vncservers 
VNCSERVERS="1:oracle"
 VNCSERVERARGS[1]="-geometry 1024x768"

将文件中的内容按照截图中修改

3、启动vncserve

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[oracle@iZ28ubyqhl0Z ~]$ vncserver 

回车后系统会提示让你输入一个密码,这个密码是vnc连接密码,和系统密码没有关系。启动后系统会提示出一个进程号为1的窗口。

提示:

1、若进入后系统显示灰屏的话需要修改 ~/.vnc/xstartup 文件,找到最后一行,

将 #twm & #注释掉这一行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gnome-session & #添加这一行

2、如果需要以图形界面控制服务器的话就需要安装gnome界面。 方法如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum groupinstall “Desktop”
yum groupinstall “X Window System”
yum groupinstall “Chinese Support”
3、如果vncserver以root方式登录,但安装数据库输入netca命令,进入不了,那么就切换oracle用户进行vnc,具体操作(首先先建立oracle用户)

(1)、停止vnc service vncserver stop

(2)、修改/etc/sysconfig/vncserver ,将root改成oracle

(3)、切换到oracle用户,设置vncserver密码,#vncpasswd

(4)、重新启动vnc service vncserver start

第六步:在oracle用户下启动VNC服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[oracle@iZ28ubyqhl0Z ~]$ vncserve
You will require a password to access your desktops.
Password:
Verify:
xauth:  creating new authority file /home/oracle/.Xauthority
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
New 'iZ28ubyqhl0Z:1 (oracle)' desktop is iZ28ubyqhl0Z:1
Creating default startup script /home/oracle/.vnc/xstartup
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/iZ28ubyqhl0Z:1.log
[oracle@iZ28ubyqhl0Z ~]$ ps -aef|grep vnc                查看vpn是否运行
oracle    2153     1  2 16:19 pts/1    00:00:00 /usr/bin/Xvnc :1 -desktop iZ28ubyqhl0Z:1 (oracle) -auth /home/oracle/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /home/oracle/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
oracle    2161  2160  0 16:19 pts/1    00:00:00 vncconfig -iconic
oracle    2339  2121  0 16:20 pts/1    00:00:00 grep vnc

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS 7 安装 Oracle 11gR2 实际操作
1、下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Linux系统,也可以使用Linux系统的wget命令,下载文件包;
星哥玩云
2022/08/17
1.4K0
CentOS 7 安装 Oracle 11gR2 实际操作
安装centos6.5 i686,安装vnc,配置中文界面
1.2、重启后修改分辨率,修改运行级别为3,然后重启 开机启动图形模式(5)、文本模式(3),文本模式没有x window运行,图形模式即使切换到文本模式控制台,x window仍然运行
全栈程序员站长
2022/09/01
1.6K0
Linux平台 Oracle 19c RAC安装Part1:准备工作
Linux平台 Oracle 19c RAC安装指导: Part1:Linux平台 Oracle 19c RAC安装Part1:准备工作 Part2:Linux平台 Oracle 19c RAC安装Part2:GI配置 Part3:Linux平台 Oracle 19c RAC安装Part3:DB配置
Alfred Zhao
2019/08/01
4.1K0
​CentOS Linux安装Oracle数据库
由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。
程序源代码
2019/07/23
5.6K0
​CentOS Linux安装Oracle数据库
一键安装VNC脚本
在linux服务器上安装 VNC (Virtual Network Console),即虚拟网络控制台,它是一款基于 UNIX 和 Linux 操作系统的优秀远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发,远程控制能力强大,高效实用,并且免费开源。
summerking
2022/09/19
2K0
一键安装VNC脚本
在Linux下安装配置Oracle11g R2
最近在安装Linux下的Oracle环境,折腾了很久,遇到了不少问题,最后终于搞定了,于是写下此文,记录安装过程,以备后用。
深蓝studyzy
2022/06/16
8570
Oracle RAC 实验环境RMAN备份v1.01
环境:RHEL 6.5 + Oracle GI 11.2.0.4 + RAC 11.2.0.4 (2 nodes) 需求:制定RAMN备份策略 版本:v1.01 说明:之前说过本系列的实验环境宗旨就是完全模拟生产环境,所有的操作记录在案,每次版本变更都需要详细记录。
Alfred Zhao
2019/05/24
7970
CentOS7安装Oracle11g
强烈建议下载 11.2.0.4版本的,oracle版本是官网下载的11.2.0.1有点小坑在里面,我是后来遇到坑后换成的 11.2.0.4版本。
Java king
2023/02/21
1.1K0
CentOS6.9下安装Oracle11gR2数据库
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html
yuanfan2012
2019/06/02
1.8K0
linux_lvm xfs磁盘化分及扩容
一、linux_lvm磁盘化分 1、新添加的硬盘,fdisk -l 可以看到 sdb 新的未分配的分区。
拓荒者
2019/08/22
5.5K0
linux_lvm xfs磁盘化分及扩容
Centos6安装Oracle11g教程
一、演示系统版本: cat /etc/redhat-release CentOS release 6.10 (Final)
Lcry
2022/11/29
1.2K0
Centos6安装Oracle11g教程
Oracle Linux 7.3 下Oracle 11g数据库安装
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):
星哥玩云
2022/08/17
2.1K0
Oracle Linux 7.3 下Oracle 11g数据库安装
CentrOS7静默安装oracle11g
最近要做一个用ogg实现oracle到kafka的增量数据实时同步,但是Oracle就让我装了好久,这里来记录一下安装oracle过程。
栗筝i
2022/12/01
4980
CentrOS7静默安装oracle11g
Oracle 19c standalone(单机ASM)静默安装
记录一下Oracle 19c standalone(单机ASM)静默安装的流程,方便遇到这个场景的时候可以快速部署上。以下配置经过测试环境多次试错得出,如果有相同环境,改改ip主机名磁盘组应该就能直接用。
甚至熊熊
2022/03/30
3K0
【安装】CentOS7.7下图形化安装Oracle11g-RAC
本篇的目的是:梳理一份CentOS/RHEL7+11gR2 RAC部署的较标准文档。 结合了公司内部文档及mos等多方材料,尽可能梳理完整。
甚至熊熊
2021/05/11
5.3K0
【安装】CentOS7.7下图形化安装Oracle11g-RAC
Linux平台 Oracle 12cR2 RAC安装Part1:准备工作
本文安装环境:RHEL 6.5 + Oracle 12.2.0.1 GI & RAC
Alfred Zhao
2019/05/24
1.6K0
实战篇:SUSE 15 SP3 安装 Oracle 19C RAC 数据库
这两天看到有朋友咨询 SUSE 15 SP3 安装 Oracle 19C RAC 遇到点问题,趁着周末有时间,抱着学习的心态,研究了一下如何安装,接下来就分享一下从零开始部署的流程!
Lucifer三思而后行
2021/11/10
4.1K0
实战篇:SUSE 15 SP3 安装 Oracle 19C RAC 数据库
CentOS 7安装Oracle 11g XE
由于手上很多项目都是采用Oracle在进行开发, 所以安装Oracle成为必然. 当然有朋友会想为什么不安装11g enterprise, 因为我们的项目对数据库这块比较简单. 没必要也不需要去买商业授权, 所以直接上XE会比较好。
星哥玩云
2022/08/16
6140
CentOS 7安装Oracle 11g XE
Oracle Linux6.9下安装Oracle 11.2.0.4.0及psu补丁升级
Oracle (Enterprise) Linux 是一个基于 Red Hat Enterprise Linux 源码构建的 Linux 发行版,由 Oracle 公司打包并免费分发。相较于后者,Oracle 对内核等组件进行了修改,并包含了一些新的特性。下载地址:V860937-01.iso
loong576
2019/09/10
2.7K0
Oracle Linux6.9下安装Oracle 11.2.0.4.0及psu补丁升级
实战篇:SUSE 15 SP3 安装 Oracle 19C RAC 数据库
这两天看到交流群里有朋友咨询 SUSE 15 SP3 安装 Oracle 19C RAC 遇到点问题,趁着周末有时间,抱着学习的心态,研究了一下如何安装,接下来就分享一下从零开始部署的流程!
Lucifer三思而后行
2021/11/10
3.1K0
相关推荐
CentOS 7 安装 Oracle 11gR2 实际操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验