重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Oracle数据库
创新互联主要从事网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务青田,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
系统简介
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。
Oracle数据库最新版本为Oracle Database 12c。Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云。此外,一些创新特性可大限度地提高资源使用率和灵活性,如Oracle Multitenant可快速整合多个数据库,而Automatic Data Optimization和Heat Map能以更高的密度压缩数据和对数据分层。这些独一无二的技术进步再加上在可用性、安全性和大数据支持方面的主要增强,使得Oracle数据库12c 成为私有云和公有云部署的理想平台。
12C:支持数据库热插拔,可以和其他类型的数据库对接
Oracle数据库12c的下载;
到oracle官网,注册一个企业的用户,下载Oracle12C:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
特点
1、完整的数据管理功能:
1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性
2、完备关系的产品:
1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
2)保证访问的准则
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
4)数据物理性和逻辑性独立准则
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sqlNet、SQLCONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的操作。
优点
■ 可用性强
■ 可扩展性强
■ 数据安全性强
■ 稳定性强
实验环境准备;
内存 在4个G 以上
单独供Oracle使用的硬盘在40G 以上
系统swap分区 在8G
Linux 需要桌面版本
本次实验在VMware Workstation虚拟机环境,主机操作系统为CentOS7。
安装Oracle 12c
1,关闭防火墙,selinux功能
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
2,修改主机名
[root@localhost ~]# hostnamectl set-hostname oracle
[root@localhost ~]# bash
[root@oracle ~]# vim /etc/hosts
192.168.195.148 oracle
3,修改linux内核参数
vim /etc/sysctl.conf
修改或添加下列内容,
fs.aio-max-nr = 1048576
#异步IO请求数目 推荐值是:1048576 其实它等于 1024*1024 也就是1024个
fs.file-max = 6815744
#打开的文件句柄的大数量,防止文件描述符耗尽的问题
kernel.shmall = 386530
#共享内存总量 页为单位,内存除以4k所得
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#SEMMSL:每个信号集的大信号数量 SEMMNS:用于控制整个 Linux 系统中信号的大数 SEMOPM:内核参数用于控制每个 semop 系统调用可以执行的信号操作的数量 SEMMNI:内核参数用于控制整个 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 使之立刻生效
4,yum安装环境依赖包
yum install binutils compat-libcapl compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel -y
5,创建oracle用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo 123456 |passwd --stdin oracle
6,创建Oracle安装文件夹
mkdir -p /oracle/app/oracle
chown -R oracle.oinstall /oracle/app/
chmod -R 755 /oracle/app/oracle/
7,设置oracle用户登录时的环境变量
vim /home/oracle/.bash_profile
将之前的环境变量设置删除掉,添加下面参数设置
umask 022
ORACLE_BASE=/orc/app/oracle #指定基准目录
OPACLE_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
LANG=zh_CN.UTF-8
export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID
8,设置oracle用户资源限制
vim /etc/pam.d/login
添加:
session required /lib/security/pam_limits.so #会话设置
session required pam_limits.so
vim /etc/security/limits.conf
添加:
oracle soft nproc 2047
#单用户可使用的进程
oracle hard nproc 16384
oracle soft nofile 1024
#用户可打开的文件数
oracle hard nofile 65536
oracle soft stack 10240
#堆栈设置
vim /etc/profile
末尾添加:if [ $USER = "oracle" ]
then
if [ $SHELL = "/bin/ksh" ]
then
ulimit -p 16384 #缓冲区大小
ulimit -n 65536 #文件数
else
ulimit -u 16384 -n 65536 #进程数 文件数
fi
fi
当使用用户名为oracle登录时,先判断shell环境的登录,并设定限制
以上设置是我们的基础环境,如果不进行设置。可能在后期会出现error。
安装前提都做好了,现在开始Oracle 安装
把下载解压的database 包使用Winscp工具复制到oracle用户的家目录下,并赋予权限
在虚拟机本机上以root用户执行以下命令
xhost +
并切换为oracle用户进行图形化安装
su - oracle //切换成 oracle 用户
export DISPLAY=:0.0 #以图形化界面显示
cd database/
./runInstaller //开始安装
等待弹出窗口,进入安装界面
设置账户密码
检查安装环境
检查完成后点击安装,进行oracle安装
当进度条到达79%时,弹出一个窗口,这里提示我们需要执行脚本才可以继续,
按照提示通过xshell工具打开另外一个终端界面,使用root身份,执行这两个脚本,命令如下:
执行完脚本再点击确定,继续等待进度条走完,会显示安装完成,按照下面提示通过浏览器访问oracle。
在浏览器输入https://192.168.195.148:5500/em
使用登录名:sys 口令:安装过程中设定的,进行登录
到此数据库安装完成。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。