超简单 Oracle 12c 安装
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,超简单 Oracle 12c 安装简介 :Oracle Database,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
千家信息网最后更新 2025年01月20日超简单 Oracle 12c 安装
超简单 Oracle 12c 安装
简介 :
Oracle Database,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。系统简介 :
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;
作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。安装条件 :
1. 至少 4G 物理内存,8G 虚拟内存。
2. 准备一块不少于 15G 新磁盘。
本案环境 :
操作系统 : CentOS 7.3 x86_64
安装 Oracle :
1. 添加磁盘 ,更改主机名,做关联 :
vim /etc/hostname #更改主机名OracleHOSTNAME=oracle #添加
vim /etc/hosts192.168.217.134 oracle #关联本地地址
2.重启机器、更改磁盘属性 :
fdisk /dev/sdb #进入新添加的磁盘进行处理
[root@oracle ~]# mkfs -t xfs /dev/sdb1 #转换xfs格式meta-data=/dev/sdb1 isize=512 agcount=4, agsize=1310656 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0data = bsize=4096 blocks=5242624, imaxpct=25 = sunit=0 swidth=0 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=1log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0
mkdir /orcmount /dev/sdb1 /orc #挂载
3. 安装软件环境包 :
yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
4.调整内核参数 :
vim /etc/sysctl.conf #添加以下fs.aio-max-nr = 1048576 #异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是 1024K 个fs.file-max = 6815744 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题kernel.shmall = 2097152 #共享内存总量 页为单位,内存除以4K所得kernel.shmmax = 4294967295 kernel.shmmni = 4096kernel.sem = 250 32000 100 128 #SEMMSL(250): 每个信号集的最大信号数量 #SEMMNS(32000):用于控制整个 Linux 系统中信号的最大数 #SEMOPM(100): 内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 #SEMMNI (128):内核参数用于控制整个 Linux 系统中信号集的最大数量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 #重新加载配置文件
5.用户环境配置 :
groupadd oinstall #创建组 安装组groupadd dba #创建组 管理组useradd -g oinstall -G dba oracle #管理用户passwd oracle #设置密码
mkdir -p /orc/app/oracle #工作目录chown -R oracle:oinstall /orc/app/ chmod -R 755 /orc/app/oracle/
vim /home/oracle/.bash_profile #oracle用户环境配置#删除PATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH#添加umask 022 #创建文件的权限ORACLE_BASE=/orc/app/oracle #安装目录ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/ #产品工作目录ORACLE_SID=orcl #实例NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8 #简体中文PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin #oracle命令导入环境变量LANG=zh_CN.UTF-8 #字符集export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID #导入
6.oracle用户资源限制 :
vim /etc/pam.d/login #管理limits#添加session required /lib/security/pam_limits.so session required pam_limits.so
vim /etc/security/limits.conf#添加oracle soft nproc 2047 #单用户可使用的进程数量 软限制 硬限制oracle hard nproc 16384oracle soft nofile 1024 #用户可打开的文件数量oracle hard nofile 65536oracle soft stack 10240 #堆栈设置
vim /etc/profile#末行插入if [ $USER = "oracle" ] then if [ $SHELL = "/bin/ksh" ] then ulimit -p 16384 #缓冲区大小 kb单位 ulimit -n 65536 #文件数 else ulimit -u 16384 -n 65536 #进程数 文件数 fifi
7.安装包解压,安装 oracle ,在图形化界面操作 :
[root@oracle ~]# xhost + #以root用户在图形化界面操作授权显示图形界面access control disabled, clients can connect from any host
su - oracle #切换oracle用户export DISPLAY=:0.0 #设置DISPLAY环境变量cd /abc/oracle #切换到oracle安装包位置[oracle@oracle oracle]$ ./runInstaller #安装正在启动 Oracle Universal Installer...检查临时空间: 必须大于 500 MB。 实际为 11122 MB 通过检查交换空间: 必须大于 150 MB。 实际为 8191 MB 通过检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2018-07-17_09-17-43AM. 请稍候...
提示:安装到79%时会跳出提示,需要在root用户执行命令,等命令执行完成之后点击确定 :
[root@oracle ~]# /orc/app/oraInventory/orainstRoot.sh更改权限/orc/app/oraInventory.添加组的读取和写入权限。删除全局的读取, 写入和执行权限。更改组名/orc/app/oraInventory 到 oinstall.脚本的执行已完成。[root@oracle ~]# /orc/app/oracle/product/12.2.0/dbhome_1/root.shPerforming root user operation.The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /orc/app/oracle/product/12.2.0/dbhome_1Enter the full pathname of the local bin directory: [/usr/local/bin]: The contents of "dbhome" have not changed. No need to overwrite.The contents of "oraenv" have not changed. No need to overwrite.The contents of "coraenv" have not changed. No need to overwrite.Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Do you want to setup Oracle Trace File Analyzer (TFA) now ? yes|[no] : yesInstalling Oracle Trace File Analyzer (TFA).Log File: /orc/app/oracle/product/12.2.0/dbhome_1/install/root_oracle_2018-07-17_09-33-07-445808435.logFinished installing Oracle Trace File Analyzer (TFA)
8.链接数据库 :
使用命令行界面 :
[root@oracle ~]# su - oracle上一次登录:二 7月 17 09:43:58 CST 2018[oracle@oracle ~]$ sqlplus / as sysdba #sys用户是oracle的最高管理员所以要加上asSQL*Plus: Release 12.2.0.1.0 Production on 星期二 7月 17 09:48:54 2018Copyright (c) 1982, 2016, Oracle. All rights reserved.连接到: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL>
web 界面管理 :
数据
数据库
系统
用户
管理
环境
最大
数量
信号
大小
文件
界面
缓冲区
缓冲
产品
内存
命令
套接字
权限
磁盘
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
eclipse和数据库连接不上
了解网络安全展会照片
视频网站是什么服务器
华为的软件开发人员是谁
任我行应用服务器
湖南java数据库培训
六安oa管理软件开发多少钱
如何加载sybase数据库
造梦西游ol以前的服务器去哪里了
计算机网络技术简单操作
超聚超服务器是做什么的
cbm数据库简答题
海门市网络安全中心
数据库叙事是什么意思
境外服务器 安全
征途gm怎么设置数据库
软件开发师培训
优化跨境电商平台网络安全技术
任县县委网络安全局
诺达网络技术有限公司
网络安全证书无效怎么解决
三级网络技术必备
德州服务器管理系统设备
保证网络安全的重要性
网页后台数据库技术
校园网络安全工作规范
软件开发前期保密协议
简历工作描述软件开发
中石化网络安全教育报告
数据库和ms哪个好考