centos8 安装oracle 11gR2
一、准备
先装jdk1.8
安装oracle-rdbms-server-11gR2-preinstall 包
a 进入yum 配置目录
[root@rac1 ~]# cd /etc/yum.repos.d/
b 下载yum 配置
[root@rac1 yum.repos.d]# wget http://public-yum.oracle.com/public-yum-ol7.repo
c 安装oracle-rdbms-server-11gR2-preinstall包
[root@rac1 ~]# yum install oracle-rdbms-server-11gR2-preinstall
其他依赖包
dnf install libnsl(不安会有jdk错误)
其他可能需要的包:
yum -y install xz wget gcc-c++ ncurses ncurses-devel \
cmake make perl openssl openssl-devel gcc* libxml2 \
libxml2-devel curl-devel libjpeg* libpng* freetype* \
make gcc-c++ cmake bison perl perl-devel perl perl-devel \
glibc-devel.i686 glibc-devel libaio readline-devel \
zlib.x86_64 zlib-devel.x86_64 libcurl-* net-tool* \
sysstat lrzsz dos2unix telnet.x86_64 iotop unzip \
ftp.x86_64 xfs* expect vim psmisc openssh-client* \
libaio bzip2 epel-release automake binutils bzip2 \
elfutils expat gawk gcc ksh less make openssh-server \
rpm sysstat unzip unzip cifs-utils libXext.x86_64 \
glibc.i686 binutils compat-libstdc++-33 \
elfutils-libelf elfutils-libelf-devel \
expat gcc gcc-c++ glibc glibc-common \
glibc-devel glibc-headers libaio \
libaio-devel libgcc libstdc++ libstdc++-devel \
make sysstat unixODBC unixODBC-devel libnsl
创建用户
oracle无法用root安装,这里创建用户oracle
useradd oracle
passwd oracle
赋予root权限:
修改 /etc/sudoers:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
oracle ALL=(ALL) ALL
/home/oracle下建文件夹oracle_11g
设置环境变量:
修改/home/oracle下的.bashrc
#vim /home/oracle/.bashrc
export ORACLE_BASE="/home/oracle/oracle_11g/app/oracle"
export ORACLE_HOME="/home/oracle/oracle_11g/app/oracle/product/11.2.0/dbhome_1"
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
export PATH
刷新:source .bashrc
二、安装
跳出图形界面安装:
需要用Xmanager
create and config a database
server class
single instance database installation
advanced install
simplified Chinese
Enterprise edition
路径:上面设定好的ORACLE_BASE和ORACLE_HOME
Inventory路径:
general purpose
实例orcl orcl
memory
unicode
2020@xxxx
不能有特殊字符
安装过程可能遇到的问题:
ins_net_client.mk 错误
没装 make cmake gcc g++等,找上面的依赖包装上
ins_precomp.mk错误:
log里:/usr/lib64/libaio.so.1: undefined reference to `__stack_chk_fail@GLIBC_2.4'
把libaio.so.1替换为新的:https://www.cnblogs.com/jinzhenshui/p/9366002.html 注意替换libaio.so.1.0.1 ,查看软连接libaio.so.1要链接到新的so文件上
ins_ctx.mk错误:
log里:
找不到libstdc++.so.5 : libstdc++.so.5 在compat-libstdc++-33 里: # yum install compat-libstdc++-33
然后替换libstdc++.so.5 .0.7 https://www.cnblogs.com/jinzhenshui/p/9365787.html
yum 安装时出现 Couldn t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
ins_emagent.mk错误:
logs:
db_home1/sysman/lib//libnmectl.a(nmectlt.o): In function `nmectlt_genSudoProps':
nmectlt.c:(.text+0x84): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x8d): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x96): undefined reference to `B_DestroyKeyObject'
nmectlt.c:(.text+0x9f): undefined reference to `B_DestroyKeyObject'
解决:
vim /home/oracle/oracle_11g/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
#找到如下内容后
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL)
进行修改为如下
$(SYSMANBIN)emdctl:
$(MK_EMAGENT_NMECTL) -lnnz11
三、创建用户
创建表空间:
create tablespace cjk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/cjk_data.dbf' size 30G autoextend on maxsize unlimited;
create tablespace bzk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/bzk_data.dbf' size 30G autoextend on maxsize unlimited;
create tablespace bfk_tablespace datafile '/home/oracle/oracle_11g/app/oracle/oradata/orcl/bfk_data.dbf' size 30G autoextend on maxsize unlimited;
11g默认用户密码180天的生命,需要把时限去掉:
SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
创建用户:
create user usr_cjk identified by xxxx2020 default tablespace cjk_tablespace;
grant connect,resource to usr_cjk;
create user usr_bzk identified by xxxx2020 default tablespace bzk_tablespace;
grant connect,resource to usr_bzk;
create user usr_bfk identified by xxxx2020 default tablespace bfk_tablespace;
grant connect,resource to usr_bfk;
centos8 安装oracle 11gR2相关推荐
- centOS6.5中静默安装oracle 11gR2
近日公司租用虚机,需要在虚机上安装oracle11gR2,由于先前从未使用过linux系统,在网上查了一些方法进行安装最后都安装失败,最后经多次试验才发现安装不成功的多数问题都是集中在包或者是权限上, ...
- VMware Linux 下安装 Oracle 11gR2 RAC
文本: 文本 VMware Linnux 下安装 Oracle 11g R2 RAC 虚拟机VMware下安装Linux下载wmware server 2.0http://download.pcho ...
- RHEL5 Silent方式安装Oracle 11gR2指南
Oracle单实例的安装文档网上比比皆是,其中也不乏很好的文章,其实oracle最好的安装文档莫过于联机手册,但是手册的安装步骤太过详细,所以很多大侠为了方便就整理了许多不同版本的安装文档,本人自学o ...
- 安装oracle 11gR2单实例+ASM
安装oracle11gR2单实例+ASM,让新手走向数据库管理员 一.介绍 因业务需要,最近在主系统的基础上搭建一套mini系统,本文只讲ORACLE数据库+ASM磁盘管理工具的安装: 1.服务器系统 ...
- RHEL 5.4 安装Oracle 11gR2, 准备篇...
所谓Rhel 就是Redhat enterprise Linux, Redhat 的服务器操作系统. 我本来想将Oracle 装在opensuse 上, 可是由于缺少指定版本的包,失败了. 还是选 ...
- oracle软件静默安装程序,【oracle】静默安装 oracle 11gr2
[序言] oracle 提供了静默安装方法在不适用图形界面的情况下安装 oracle 软件 ,创建db,配置netca,快速完成oracle 的部署. 在以下情形中可以使用静默安装 a OUI 的 G ...
- LinuxOracle R6安装oracle 11gR2详细步骤
1,操作系统:LinuxOracle R6 (下载地址:http://public-yum.oracle.com/ISOS/OracleLinux/OL6/u10/x86_64/OracleLinux ...
- CentOS7.4下安装Oracle 11gR2
安装环境: 系统:CentOS7.4 4核4G 磁盘50G Oracle软件版本:linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_databas ...
- CentOS7安装Oracle 11gR2 图文详解
第一次玩CentOS7虚拟机上安装Oracle11gR2,在网上找的教程觉得还不错,就分享一下 原文地址:http://www.linuxidc.com/Linux/2016-04/130559.ht ...
最新文章
- php框架升级,【PHP开发框架】thinkphp怎么升级
- Qt读写ini文件的问题
- fragment的基本使用
- S5PV210之Sate210-F DIY硬件,移植uboot,kernel,android 活动现在已经进入实施阶段吗,欢迎广大网友参与 !...
- osgEarth用户手册
- Android主题换肤实现
- wordpress 通过域名无法访问_VPS主机和宝塔面板搭建WordPress网站教程
- ftp ---- 认识ftp
- 利用webBrowser实现万能打印
- 借着酒劲儿,是真敢说!程序员酒后吐真言
- TOGAF 架构内容框架
- 天馈系统驻波比概念,产生的原因,问题现象
- Linux:it is too simplistic/systematic解决办法~
- 计算机中存储器的最小单位是什么意思,计算机内存储器的最小存储单位是什么...
- 公示系统php,企业信用查询公示系统
- 如何更改VS的项目名字
- Pytorch的grad、backward()、zero_grad()
- Linux的基本知识和基础操作
- 地理信息科学与计算机科学与技术专业,浙江大学地理信息科学专业怎么样
- Win32K里的死循环
热门文章
- Material Design icons图标的使用,npm下载及react+typescript引用方式import
- JavaAndroid 基础知识梳理(8) 容器类
- PyTorch 学习之Ubuntu16.04 下安装 PyTorch(conda与pip两种方式安装)
- 卸载了PL/SQL Developer,说一下与Toad for Oracle的对比
- c语言实例--十进制转化为二进制
- 算法分析学习笔记二 蛮力法
- 逢二进一 、逢八进一、逢十六进一
- Desktop Goose for Mac抖音桌面宠物鸭
- js小demo2(淘宝点击关闭二维码)
- Google可翻译Word或PDF文档