oracle12c数据库安装(静默安装)
目录
- 前言
- 1. 安装前准备工作
- 2. 安装数据库软件
- 3. 配置监听
- 4. 创建数据库
前言
本教程是在Linux下安装oracle12c数据库,由于在有些情况下并没有图形化安装界面,所以这里介绍在linux下通用的安装方式:静默安装,通俗的说就是在linux的命令行窗口安装,这里使用的是oracle linux7.6。
1. 安装前准备工作
(1)关闭防火墙
执行以下命令禁用并关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
(2)关闭selinux
执行vim /etc/selinux/config修改编辑config文件,将SELINUX设置成disabled,如下所示
(3)修改Linux内核参数
执行vim /etc/sysctl.conf,在sysctl.conf文件末尾添加如下参数,然后执行sysctl -p命令,使得配置的内核参数生效
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.sem=250 32000 100 128
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
net.core.rmem_default=1048576
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
net.ipv4.ip_local_port_range=9000 65500
(4)安装Oracle12c的依赖包
yum安装oracle数据库所需要依赖包,如果一次安装失败,可以多试几次,是可以安装成功的
yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
(5)创建Oracle用户和用户组
依次执行下面命令创建oracle用户和用户组,然后后执行id oracle,如果显示如下图那样,说明创建成功
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle" | passwd oracle --stdin
(6)修改oracle用户权限文件
执行vim /etc/security/limits.conf,在文件中添加以下内容
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
执行vim /etc/pam.d/login,在文件中添加以下内容
session required /lib64/security/pam_limits.so
session required pam_limits.so
执行vim /etc/profile,在文件中添加以下内容,然后执行source /etc/profile使得修改生效
#oracle config
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
fi
(7)创建安装目录和文件权限
mkdir -p /u1/database/oracle/product/12.2.0
mkdir /u1/database/oracle/oradata
mkdir /u1/database/oracle/inventory
mkdir /u1/database/oracle/fast_recovery_area
chown -R oracle:oinstall /u1/database/oracle/
chmod -R 755 /u1/database/oracle/
(8)配置Oracle环境变量
执行vim /home/oracle/.bash_profile,在文件中添加如下内容,然后执行source /home/oracle/.bash_profile,使得环境变量生效
umask 022
ORACLE_BASE=/u1/database/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/12.2.0/lib:$LD_LIBRARY_PATH
LANG=C
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
(9)编辑hosts和hostname文件
执行vim /etc/hostname,添加如下内容
HOSTNAME=jamysong
执行vim /etc/hosts,添加如下内容,这里192.168.227.73地址可以通过执行ifconfig查询到
192.168.227.73 jamysong
然后执行init 6重启后,可以看到修改已经生效
(10)上传oracle12c的二进制安装包并解压
官方下载地址
这里将linuxx64_12201_database.zip上传到/usr/local/src文件夹下,然后执行unzip linuxx64_12201_database.zip来解压
然后将reponse文件夹整个复制到/home/oracle/
cp -R response /home/oracle/
chmod -R 777 /home/oracle/response
执行vim db_install.rsp,在db_install.rsp脚本中设置如下内容
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=jamysong
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u1/database/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u1/database/oracle/product/12.2.0/dbhome_1
ORACLE_BASE=/u1/database/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA=dba
oracle.install.db.KMDBA=dba
DECLINE_SECURITY_UPDATES=true
2. 安装数据库软件
先切换到oracle用户下执行安装数据库软件,如果出现如下页面表示安装成功
su oracle
cd /usr/local/src/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
然后切换到root用户下执行下面命令
su root
sh /u1/database/oracle/inventory/orainstRoot.sh
sh /u1/database/oracle/product/12.2.0/dbhome_1/root.sh
3. 配置监听
再次执行su oracle切换到oracle用户下执行下面命令,此时直接执行可能会报如下错误
netca /silent /responseFile /home/oracle/response/netca.rsp
那么先执行下source ~/.bash_profille,如果出现如图所示,那么就可以执行上面的命令了
再次执行netca /silent /responseFile /home/oracle/response/netca.rsp,看到如下图就说明监听成功启动
执行netstat -tunlp | grep 1521,查看监听的端口号,如下图所示这样,到此监听配置完毕
查看监听状态 lsnrctl status
启动监听器: lsnrctl start
关闭监听器: lsnrctl stop
4. 创建数据库
执行vim /home/oracle/response/dbca.rsp命令编辑文件,设置以下内容
responseFileVersion=/oracle/assistants/rspfmt_dbca_response_schema_v12.2.0
gdbName=orcl
sid=orcl
databaseConfigType=SI
createAsContainerDatabase=true
numberOfPDBs=1
pdbName=orclpdb
templateName=/u1/database/oracle/product/12.2.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc
emExpressPort=5500
omsPort=0
characterSet=AL32UTF8
listeners=LISTENER
memoryPercentage=40
automaticMemoryManagement=false
totalMemory=0
然后执行如下命令创建数据库实例,分别要给SYS,SYSTEM,PDBADMIN三个用户设置密码
dbca -silent -createDatabase -responseFile /home/oracle/response/dbca.rsp
如图所示,表示创建数据库实例完成
登录数据库
sqlplus / as sysdba
创建数据库用户
create user 用户名 identified by 口令[即密码];
例如:create user c##jamy identified by 123456;
这里一定注意:用户名前一定要加c##,否则会报错
给用户授权
grant connect, resource,dba to 用户名;
例如:grant connect, resource,dba to c##jamy;
客户端工具Navicat登录数据库
如果连接失败
先考虑执行lsnrctl start重启监听
再执行sqlplus / as sysdba登录数据库
执行startup;启动数据库实例如图所示
oracle12c数据库安装(静默安装)相关推荐
- 达梦数据库之静默安装
一 前言 我们在学习任何一个应用时,了解它的最初步骤通常是学会如何进行安装配置,后序才去关心如何使用,学习达梦数据库也是如此,而达梦数据库的安装提供了多种方式,接下来会一一介绍每种安装方式,达梦数据库 ...
- linux安装静默安装was7,WAS7.0 - 安装并升级WAS7.0.0.31(静默安装)
WAS7.0 - 安装并升级WAS7.0.0.31(静默安装) 安装之前需要准备的文件:C1G35ML.tar.gz:WAS7.0安装包 C1G36ML.tar.gz:WAS升级工具 7.0.0-WS ...
- 达梦数据库的静默安装
一 前言 我们在学习任何一个应用时,了解它的最初步骤通常是学会如何进行安装配置,后序才去关心如何使用,学习达梦数据库也是如此,而达梦数据库的安装提供了多种方式,本篇主要介绍kylin10平台下的静默方 ...
- oracle静默安装访问数据库慢,Oracle数据库静默安装总结
说到静默安装,就不得不提到响应文件,就是所谓的response file.在oracle,db2的安装中都有提供响应文件,这个响应文件其实就是一 在学习数据库的时候,不知道dbca的命令用了多少遍,但 ...
- 【DBCA -SILENT】静默安装之rac数据库安装
[DBCA -SILENT]静默安装之rac数据库安装 BLOG文档结构图 之前的相关文章连接: DBCA静默方式建库 :http://blog.itpub.net/26736162/viewspac ...
- DBCA静默安装Oracle数据库
DBCA静默安装Oracle数据库 DBCA静默安装Oracle软件 准备db_install.rsp文件 静默安装软件 DBCA静默安装数据库 准备工作 准备dbca.rsp文件 修改dbca模板文 ...
- 使用AdvinceInstaller把exe或者msi重新包装成为msi静默安装程序
最近在学习installShelled打包.net做的软件,其中mysql数据库的静默安装脚本不会写,本人新手勿喷.在不会写脚本的方式下,偶然间看见了这个AdvinceInstaller可以吧.exe ...
- 安装包UI美化之路-升级安装与静默安装一键打包
在实际应用中,除了产品安装外,还需要能够持续升级到新的版本,这时候升级方案就显得比较重要:而还有一些使用场景,需要咱们的安装包在安装时,不要显示安装界面,直接在后台进行安装! 这些业务功能,都是非常实 ...
- Android系统Root与静默安装
Android系统Root与静默安装 静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用.因为,它的无需用户干预,很多情况下变成了用户压根不知道,应用不知不觉就安装上了.是在推广上极为流氓 ...
- oracle静默安装指定组件,Oracle 11g 静默安装-db_install.rsp详解
Oracle 11g 静默安装-db_install.rsp详解 前提安装正常的配置流程,配置完服务器后,将db_install.rsp. netca.rsp,dbca.rsp复制到/app/一份,然 ...
最新文章
- esp32外部中断_玩转 ESP32 + Arduino (四) 电容按键 霍尔传感器 外部中断 延时 脉冲检测...
- 程序员怎样才能写出一篇好的技术文章
- String,char,数组,列表 相互转化 (更新中)
- axios+vue实现动态渲染员工数据+数据是对象
- 【LeetCode笔记】56. 合并区间(Java、排序)
- DT时代下 数据库灾备的探索与实践
- Java计算1除以3结果为0_关于java:Int division:为什么1/3 == 0的结果?
- 程序员渴望的“无代码世界”要来了!
- Xcode9引第三方报错 linker command failed with exit code 1 (use -v to see invocation)
- opencv-python:17_图像经典边缘检测算子(边缘检测、图像梯度、Roberts算子、Prewitt算子、Sobel 算子、Laplacian 算子、Canny算子、算子优缺点对比)
- Python 教程之再见 Excel你 Python 的spreadsheets电子表格
- PCB板上走100A电流的方法
- 【7】PR音频及结合AU去除噪音【8】PR字幕运用
- TeamViewer被检测为商用后的合理申诉
- oracle 删除 快照,创建和销毁 ZFS 快照
- 计算机组成原理之概述篇(一)
- 2021届计算机女硕士秋招面试惨痛经历完结
- 千锋培训的python怎么样学习内容有什么?
- IOS客户端app在线安装ipa包,
- 基于docker搭建cephfs分布式文件