oracle部署

1. 下载地址

https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip
注:打开上述目录下载之前,需要先登录oracle



2. 安装前准备

2.1 磁盘空间准备

安装前由于发现服务器磁盘可能不够,就增加了一下,若不清楚可移步另一篇文章,介绍LVM的
https://blog.csdn.net/qq_28197005/article/details/122282269?spm=1001.2014.3001.5501


2.2 用户准备

  • 创建用户、组、并把用户归为相关组
groupadd oinstall dba
useradd -g oinstall -g dba -m oracle

2.3 基础文件准备

  • 创建oracle目录
mkdir -p /opt/oracle/app
  • 把下载好的内容存放到该目录下并把两个文件解压
    在这里插入图片描述
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
rm -rf linux*
  • 调整权限
chown -R oracle:oinstall /opt/oracle/

2.4 提前准备依赖包

需要的包大致如下,可提前安装,yum有时候下载太慢,建议自己搭个本地yum源或者更换yum下载地址。后面还会发现有的包没有,这个倒后面再说

yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders

2.5 调整内核参数

如果参数有下面内容。则保证值不低于下面内容,否则新增
文件位置:
/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 = 1048586

2.6 调整oracle用户限制

文件位置:/etc/security/limits.conf

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

2.7 环境变量准备

文件位置:/home/oracle/.bash_profile

export PATH
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib


3. 图形化安装

远程如果不能调用图形化安装,可以到本机安装,通过oracle登录服务器,切换到安装目录:
/opt/oracle/app/database
运行目录:

./runInstaller
  • 遇到的第一个问题
    在这里插入图片描述
    中文显示乱码:由于是在本机,不支持中文显示,修改为英语语系
export LANG=en_US.UTF-8
  1. 第一步在这里插入图片描述
    可以跳过,啥也不输入,直接下一步
    在这里插入图片描述
  2. 第二步
    为了方便,选择第一个,安装并配置
    在这里插入图片描述
  3. 第三步
    选择服务端
    在这里插入图片描述
  4. 第四步
    选择单实例安装
    在这里插入图片描述
  5. 第五步
    选择高级安装
    在这里插入图片描述
  6. 第六步
    也没有中文可选,就选英文吧
    在这里插入图片描述
  7. 选择第一个企业版
    在这里插入图片描述
  8. 第八步
    检查目录是否正确
    在这里插入图片描述
  9. 第九步
    在这里插入图片描述
  10. 第十步
    如图所示,选择第一个
    在这里插入图片描述
  11. 第十一步
    指定数据库标识,全局数据库名和oracle数据标识尽量一样
    在这里插入图片描述
  12. 第十二步
    一共四个选项,建议配置如下
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
13. 第十三步
默认选择
在这里插入图片描述
14. 默认读取环境变量
默认选择,下一步
在这里插入图片描述
15. 第十五步
是否启用自动备份,测试环境就不起用了
在这里插入图片描述
16. 第十六步
口令策略,根据自己爱好来,第二个选择为所有用户均采用一个口令
在这里插入图片描述
17. 第十七步
选择组,默认选择,没有其他选择
在这里插入图片描述
18. 第十八步
先决条件检查,这一步会检查出很多问题,可以跳过,也可以找这些rpm包来安装
其实我们看的时候会发现,这些rpm包都是安装了的,但是版本不对,其实是因为64位和32位的问题。在这里插入图片描述
在网上找了很多方法,可以单独下载这些包来安装,但是需要钱,tmd
19. 第十九步,概要
在这里插入图片描述
20. 第20步,安装
在这里插入图片描述
这一步,大部分情况都会报错
在这里插入图片描述
解决方法:
文件:/opt/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
在对应位置加上:-lnnz11
在这里插入图片描述
保存退出后,countinue
等待完成,到此位置,安装完成

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐