CentrOS7静默安装oracle11g
最近要做一个用ogg实现oracle到kafka的增量数据实时同步,但是Oracle就让我装了好久,这里来记录一下安装oracle过程。
1.建立swap分区
- 创建充当swap分区的文件,文件大小就是要增加的swap大小,of是文件位置,bs为单位,count为设置的大小2048*1024
dd if=/dev/zero of=/home/swap bs=1024 count=2097152
- 格式化交换分区文件
mkswap /home/swap
- 给分区文件设置下权限:0600
chmod 0600 /home/swap
- 启动交换分区文件
swapon /home/swap
- !!!如果提示设备或资源忙,先执行
swapoff /home/swap
- 然后设置开机自启,编辑
/etc/fstab
追加:/home/swap swap swap defaults 0 0
2、创建用户和用户组
- 创建用户组oinstall
groupadd oinstall
- 创建用户组dba
groupadd dba
- 创建oracle用户,并加入到oinstall和dba用户组
useradd -g oinstall -G dba -m oracle
- 查询用户组是否授权成功
groups oracle
- 设置用户oracle的登陆密码
passwd oracle
- 查看新建的oracle用户
id oracle
3、创建安装目录和权限
- oracle数据库安装目录
mkdir -p /data/oracle
- oracle数据库配置文件目录
mkdir -p /data/oraInventory
- oracle数据库软件包解压目录
mkdir -p /data/database
- 创建完毕检查一下
cd /data
,ll
- 设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /data/oraInventory
chown -R oracle:oinstall /data/database
4、关闭selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
- 使修改立即生效
setenforce 0
5、修改OS系统标识
vi /etc/redhat-release
- 注释或删除掉第一行添加
redhat-7
6.修改内核参数
vi /etc/sysctl.conf
增加如下内容:
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
#设置最大打开文件数
fs.file-max = 6815744
fs.aio-max-nr = 1048576
#共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmall = 2097152
#最大共享内存的段大小
kernel.shmmax = 2147483648
#整个系统共享内存端的最大数
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#可使用的IPv4端口范围
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
sysctl -p
文件生效
7、限制oracle用户的shell权限
vi /etc/security/limits.conf
增加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8、安装rpm包
- 使用
yum -y install
命令安装
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXtst sysstat ksh make libXi compat-libcap1
rpm -qa | grep *
可以检测是否安装成功
9、配置oracle用户的环境变量
vi /home/oracle/.bash_profile
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
#oracle启动数据库实例名
export ORACLE_SID=orcl11g
#添加系统环境变量
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
source /home/oracle/.bash_profile
10、上传和解压两个安装文件到对应的文件夹下
unzip /opt/soft/linux.x64_11gR2_database_1of2.zip -d /data/database/
unzip /opt/soft/linux.x64_11gR2_database_2of2.zip -d /data/database/
11、修改主机名字
vi /etc/cloud/cloud.cfg
将preserve_hostname: false修改为preserve_hostname: true
hostnamectl set-hostname 主机名
reboot重启系统生效
12、修改安装配置信息
- 编辑数据库安装文件db_install.rsp
vim /data/database/database/db_install.rsp
20 oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
29 oracle.install.option=INSTALL_DB_SWONLY #安装类型
37 ORACLE_HOSTNAME=Carlota #主机名称,填自己的
42 UNIX_GROUP_NAME=oinstall #安装组
47 INVENTORY_LOCATION=/opt/oracle/inventory #INVENTORY目录
78 SELECTED_LANGUAGES=en,zh_CN #选择语言
83 ORACLE_HOME=/opt/oracle/product/112010/db_1 #oracle_home
88 ORACLE_BASE=/opt/oracle #oracle_base
99 oracle.install.db.InstallEdition=EE ##oracle版本
108 oracle.install.db.isCustomInstall=true
142 oracle.install.db.DBA_GROUP=dba #dba用户组
147 oracle.install.db.OPER_GROUP=dba #oper用户组
160 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE #数据库类型
165 oracle.install.db.config.starterdb.globalDBName=orcl #globalDBName
170 oracle.install.db.config.starterdb.SID=orcl #SID
200 oracle.install.db.config.starterdb.memoryLimit=800 #自动管理内存的最小内存(M)
233 oracle.install.db.config.starterdb.password.ALL=oracle #设定所有数据库用户使用同一个密码
385 DECLINE_SECURITY_UPDATES=true #设置安全更新
- 嫌麻烦也可以直接用我这里现成的,db_install.rsp,替换掉原文件即可
13、进行安装
- 切换为oracle执行以下安装操作
su - oracle
cd /data/database/database
./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /data/database/database/response/db_install.rsp
14、使用root用户运行
su - root
/data/oraInventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh
15.配置tnsnames.ora
vim /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
新增内容如下(注意修改主机名称):
alioracle =(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 主机名称hostname)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) )
)
16、建库
cd /data/oracle/product/11.2.0/db_1/bin
./dbca -silent -responseFile /data/database/database/response/dbca.rsp
- 输入oracle用的 用户名和密码
17、配置listener.ora
vim /data/oracle/product/11.2.0/db_1/network/admin/listener.ora
新增如下内容(注意修改主机名称):
LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=主机名称hostname)(PORT=1521)) )
)SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=orcl) (SID_NAME=orcl11g) (ORACLE_HOME=/data/oracle/product/11.2.0/db_1)(PRESPAWN_MAX=20) (PRESPAWN_LIST= (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))))
)
18、控制台,找到安全组,去添加1521端口的配置规则,否则用公网ip连接不到oracle数据库,这一步很关键,否则无法用公网ip远程连接。
19、接下来用sqlplus去创建用户的id以及分配权限
create user product identified by product;
grant connect, resource to product;
grant select on V_$session to product;
grant select on V_$sesstat to product;
grant select on V_$statname to product;
20、oracle实例的启动和启动监听
su - oracle
#切换到oracle用户lsnrctl start
#启动lsnrctl stop
#停止lsnrctl status
#查看listener的状态sqlplus "/as sysdba"
#以sysdba的身份登陆
21、可以使用远程工具连接*
CentrOS7静默安装oracle11g相关推荐
- 在centos7中静默安装oracle11g
Centos7静默安装Oracle11G r2 I'm coming !!! 如题,进行操作吧!!!!! 环境准备 软件包在此提取码:vt9f 步骤 安装yum源 在这里用的是阿里云的yum源 [ro ...
- 凯歌Java百家号_centos7下静默安装oracle11G图解配置 1
前言: 本文是<centos7下静默安装oracle11G图解配置>中第一篇.因linux下安装Oracle太过繁琐,如果写在一篇文章中,太长了.本文主要讲解安装前环境配置. Centos ...
- 阿里云centos6静默安装oracle11G
阿里云centos6静默安装oracle11G,亲身安装,详细步骤,百分之99.9999的成功 https://download.csdn.net/download/cowbin2012/103578 ...
- 阿里/腾讯云静默安装Oracle11G超级详细教程
阿里/腾讯云linux安装Oracle11G 本教程使用的环境是: 1H2G Centos7.6 64bit 检查硬件环境 内存要求>1GB(最好是2GB),交换内存大于物理内存的1.5倍,硬盘 ...
- 【笔记】CentOS 6-7 静默安装Oracle11g
一.关闭防火墙 关闭selinux ,编辑 /etc/selinux/config文件,设置SELINUX= enforcing 为SELINUX=disabled vim /etc/selinux/ ...
- HP-UX静默安装oracle11g过程
HP-UX 安装oracle11g过程 规划: 安装文件存放在/tmp目录下,目录层次自拟 数据库安装在/orain目录下,目录层次自拟 数据库数据文件存放在/oracle目录下,目录层次自拟 # ...
- Linux7静默安装Oracle11g教程,亲测实用有效!
1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...
- CentOS7静默安装oracle11g
操作系统: [root@docker ~]# uname -m x86_64 [root@docker ~]# cat /etc/redhat-release CentOS Linux release ...
- oracle 静默安装出错,关于redhat6.2静默安装oracle11g出现的问题 大神救命
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在执行静默安装的命令时 执行一会就抛出这样一个错误 [oracle@ajie database]$./runInstaller-silent -nocon ...
最新文章
- Suring开发集成部署时问题记录
- k8s进入pod运行
- LeetCode精讲 03无重复字符的最长子串(滑动窗口)
- 极点五笔状态栏的隐藏和显示的快捷键
- 利用WinPcap技术捕获数据包
- 启动activity的标准的action常量及对应的字符串
- [已解决]fdfs-client-py==1.2.6安装失败
- C#中拷贝指定文件夹下的所有文件夹目录到指定文件夹中的方法
- mysql读写分离6_6\MySQL 主从同步 、 MySQL 读写分离 、 MySQL 性能调优
- 【ASP.NET】HTTP中的 get 和 post 请求
- RT-Thread 4.0 + STM32F407 学习笔记1
- unistd.h的close(0)导致std::cout被关闭
- WCF分布式安全开发实践(10):消息安全模式之自定义用户名密码:Message_UserNamePassword_WSHttpBinding...
- oom killer lmkd killer
- 2021全球生活成本排名揭晓:香港不是第一,最贵城市是它
- 易语言解决adb端口占用_Android ADB 端口占用问题解决方案
- web前端学习26(锚点链接)
- 关于移动Web性能的5个神话(转)
- 三相异步电机------坐标变换(二)
- AForge “未能加载文件或程序集“AForge.Video.FFMPEG.dll”或它的某一个依赖项。找不到指定的模块”
热门文章
- qt中设置QTabWidget,QGroupBox,QScrollArea的样式
- C语言 函数指针 - C语言零基础入门教程
- Python ord 函数 - Python零基础入门教程
- Python 异常处理-Python零基础入门教程
- brew php imagemagick,关于node使用gm和imageMagic在mac的坑
- php中带?错误,参考-此错误在PHP中意味着什么?
- 项目结构_组织结构对项目影响系列课程---项目式组织结构
- matlab中的uint8函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'
- linux pipe 文件,Linux系统常用指令、管道(pipe)、文件查找(find)
- 定时执行java程序_如何让Java程序定时运行