Oracle版本介绍

Oracle数据库的相关产品,从Oracle2.0开始(没有1.0)到Oracle7.3.4皆只是比较简单的相关Oracle版本号,以Oracle8开头,就出现数据库产品特性标识符,如Oracle8i和9i。

这个i是Internet的缩写,表示该产品全面支持Internet应用,简单一点说,就是融入了JAVA技术和对JAVA的支持.

从Oracle10称为10g,这个g是Grid的缩写,表示支持"网格运算",简单一点说,就是更好地支持集群和多点应用,到目前为止,最新版的是Oracle11g,而Oracle还有一个产品,称为Oracle11i,全称是Oracle Applications 11i,这里的i是Intelligence的缩写,表示电子商务智能软件,它不是数据库产品,而是一整套电子商务套件,是一套全面的商务应用软件,主要包括以下功能模块:

.财务管理--Oracle财务管理系统(Financials)

.人力资源管理--Oracle人力资源管理系统(Human Resources Management System)

.商务智能--Oracle电子商务智能(E-Business Intelligence)是一套用于报表编制和分析的应用程序

.物流管理--Oracle物流管理系统(Logistics)

... ...

Oracle 10g分为4个Oracle版本,分别是:

1.Oracle Database Standard Edition One,最基本的商业版本,包括基本的数据库功能。

2.Oracle Database Standard Edition ,标准版,包括上面那个Oracle版本的功能和RAC,只有在10g的标准版中才开始包含RAC。

3.Oracle Database Enterprise Edition,企业版,虽说是最强劲的版本,但是并不是所有我们常用的功能都在这个版本中,很多东西仍然是要额外付费的,后面会说到。

4.Oracle Database Personal Edition,个人版,除了不支持RAC之外包含企业版的所有功能,但是注意的是,只有Windows平台上才提供个人版。

参考:https://blog.csdn.net/ArnoBM/article/details/81058081

https://zhidao.baidu.com/question/717172737147459485.html

Oracle RAC

RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。

参考:RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。

Oracle11g安装包(linux)

下载链接:https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html


一.检查系统要求

  1. 物理内存不小于1G:grep MemTotal /proc/meminfo
  2. 可用硬盘不小于8G:df
  3. Swap分区空间不小于2G:grep SwapTotal /proc/meminfo

二.开放1521端口(Oracle 默认端口)

  1. 放开1521端口:firewall-cmd --zone=public --add-port=1521/tcp --permanent
  2. 在不改变状态的条件下重新加载防火墙配置文件:firewall-cmd --reload

三、修改Centos系统标识(oracle默认不支持在centos上安装)

  1. 编辑文件: vim /etc/redhat-release
  2. 替换内容为:redhat-7

四、修改内核参数

  1. 编辑文件:vim /etc/sysctl.conf
  2. 添加内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

3. 启用新的配置:sysctl -p

五、安装需要的软件包

yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* unzip lrzsz

查看哪些包没有安装:rpm -q 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 |grep "not installed"

六、创建运行oracle数据库的用户和用户组

创建安装oracle程序用户组 :groupadd oinstall
创建DBA用户组 :groupadd dba
创建用户oracle 并加入到oinstall组、dba组 :useradd -g oinstall -G dba -m oracle
修改用户oracle的密码 :passwd oracle                                                       我的Oracle用户密码为:oracle
查看用户oracle的信息: id oracle

七、创建安装目录

创建oracle主目录:mkdir -p /data/oracle
创建oralce配置目录:mkdir -p /data/inventory
创建oracle压缩包解压目录:mkdir -p /data/src
修改目录权限:
chown -R oracle:oinstall /data/oracle
chown -R oracle:oinstall /data/inventory
chown -R oracle:oinstall /data/src
查看目录权限:ll /data

八、修改oracle用户的安全性能设置

  1. 编辑文件:vim /etc/security/limits.conf
  2. 修改文件,在文件最后一行前,追加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

九、修改用户环境变量

  1. 修改文件:vim /home/oracle/.bashrc
  2. 追加以下内容:
export PATH
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

3.修改完后启用配置:source /home/oracle/.bashrc

十、先在oracle官网上下载linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip两个安装包。可通过ftp传到服务器中,然后解压缩zip包到/data/src

1.解压:
unzip linux.x64_11gR2_database_1of2.zip -d /data/src/
unzip linux.x64_11gR2_database_2of2.zip -d /data/src/
chown -R oracle:oinstall /data/src/
2.赋予oracle用户权限:chown -R oracle:oinstall /data/src/
3.查看目录权限:ll /data/src/

十一、安装oracle

  1. 切换到oracle用户:su oracle
  2. 编辑修改数据库安装文件:vim /data/src/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracle.server
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/oracle/product/11.2.0/db_1
ORACLE_BASE=/data/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.memoryLimit=800
oracle.install.db.config.starterdb.password.ALL=oracle
DECLINE_SECURITY_UPDATES=true

oracle.install.option=INSTALL_DB_SWONLY                # 安装类型
ORACLE_HOSTNAME=oracle.server                            # 主机名称
UNIX_GROUP_NAME=oinstall                                   # 安装组
INVENTORY_LOCATION=/data/inventory                         # INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN                                # 选择语言
ORACLE_HOME=/data/oracle/product/11.2.0/db_1               # oracle_home
ORACLE_BASE=/data/oracle                                   # oracle_base
oracle.install.db.InstallEdition=EE                        # oracle版本
oracle.install.db.DBA_GROUP=dba                            # dba用户组
oracle.install.db.OPER_GROUP=oinstall                      # oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE    # 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl       # globalDBName
oracle.install.db.config.starterdb.SID=orcl         
oracle.install.db.config.starterdb.memoryLimit=800         # 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle     # 设定所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true                              # 设置安全更新

3. 安装:/data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq

到 /data/inventory/logs/installActions2021-05-11_02-22-21PM.log   查看软件安装情况

要执行配置脚本,请执行以下操作:
1.打开一个终端窗口
2.以"root"身份登陆
3.运行脚本
/data/inventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh
4.返回此窗口并按"Enter"键继续

十二、配置Oracle监听程序

  1. 编辑监听配置文件:vim /data/src/database/response/netca.rsp
  2. 修改参数:
INSTALL_TYPE=""custom""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER"" 

INSTALL_TYPE=""custom""                               # 安装的类型
LISTENER_NUMBER=1                                     # 监听器数量
LISTENER_NAMES={"LISTENER"}                           # 监听器的名称列表
LISTENER_PROTOCOLS={"TCP;1521"}                       # 监听器使用的通讯协议列表
LISTENER_START=""LISTENER""                           # 监听器启动的名称

3.执行命令:/data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp
    4.查看监听程序是否运行: netstat -tnulp | grep 1521

十三、添加数据库实例

  1. 编辑数据库实例文件:vi  /data/src/database/response/dbca.rsp
  2. 修改以下参数:
OPERATION_TYPE ="createDatabase"
GDBNAME ="orcl"
SID ="orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD= "oracle"
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION =/data/oracle/oradata
RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area
CHARACTERSET ="AL32UTF8"

RESPONSEFILE_VERSION ="11.2.0"                              // 不要变哦
OPERATION_TYPE ="createDatabase"                            // 操作为创建实例  
GDBNAME ="orcl"                                             // 数据库实例名
SID ="orcl"                                                 // 实例名字
TEMPLATENAME = "General_Purpose.dbc"                        // 建库用的模板文件
SYSPASSWORD = "oracle"                                      // SYS管理员密码
SYSTEMPASSWORD = "oracle"                                   // SYSTEM管理员密码
SYSMANPASSWORD= "oracle"、
DBSNMPPASSWORD= "oracle"
DATAFILEDESTINATION =/data/oracle/oradata                   // 数据文件存放目录
RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area    // 恢复数据存放目录
CHARACTERSET ="AL32UTF8"                                    // 字符集NATIONALCHARACTERSET= "AL16UTF16"

3.执行命令:/data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp
   4.查看Oracle实例和监听的状态:ps -ef|grep oracle

十四、用户和密码

默认用户和密码

安装Oracle时,若没有为下列用户重设密码,则其默认密码如下:

用户名 / 密码                          登录身份                              说明

sys/change_on_install        SYSDBA 或 SYSOPER        不能以 NORMAL 登录,可作为默认的系统管理员

system/manager                  SYSDBA 或 NORMAL         不能以 SYSOPER 登录,可作为默认的系统管理员

sysman/oem_temp             sysman                                 为 oms 的用户名

scott/tiger                           NORMAL                               普通用户

aqadm /aqadm                  SYSDBA 或 NORMAL           高级队列管理员

Dbsnmp/dbsnmp              SYSDBA 或 NORMAL           复制管理员

 在 /database/response/dbca.rsp 实例配置文件中可以配置默认用户的密码

创建用户和表空间

1.首先,创建(新)用户:

create user username identified by password;

username:新用户名的用户名

password: 新用户的密码

也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

2.创建表空间:

create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;

tablespacename:表空间的名字

d:\data.dbf':表空间的存储位置

xxx表空间的大小,m单位为兆(M)

3.将空间分配给用户:

alert user username default tablespace tablespacename;

将名字为tablespacename的表空间分配给username

4.给用户授权:

grant create session,create table,unlimited tablespace to username;

5.然后再以楼主自己创建的用户登录,登录之后创建表即可。

conn username/password;6.查看服务名env |grep SID 7.授予dba权限grant dba to username7.使用上面的用户名、密码、sid登录plsql

每步执行的sql:(sjzx是数据库名、用户名、密码、表空间名)

(1)create user sjzx identified by sjzx

(2)create tablespace sjzx datafile 'D:\db\app\oradata\orcl\sjzx.dbf'

size 100m

autoextend on next 32m maxsize 2048m

(3)alter user sjzx default tablespace sjzx

(4)grant create session,create table,unlimited tablespace to sjzx

1.创建用户

create user user_name identified by "user_password"

default tablespace tbs_name

temporary tablespace temp profile DEFAULT;

2.授权

grant connect to user_name;

grant create indextype to user_name;

grant create job to user_name;

grant create materialized view to user_name;

grant create procedure to user_name;

grant create public synonym to user_name;

grant create sequence to user_name;

grant create session to user_name;

grant create table to user_name;

grant create trigger to user_name;

grant create type to user_name;

grant create view to user_name;

grant unlimited tablespace to user_name;

alter user user_name quota unlimited on tbs_name;

scott用户连接

scoott是默认的普通用户,默认密码tiger

连接时提示:the account is locked

解决方法:

以sysdba的身份登录:sqlplus  / as  sysdba

输入命令:alter  user scott account unlocked;

再次连接提示:the password has expired  密码已过期

解决方法:

以sysdba的身份登录:sqlplus  / as  sysdba

在SQL命令行里进行连接:connect scott/tiger

会提示密码已过期,请输入新的密码。

输入新密码即可。

oracle安装配置相关推荐

  1. oracle本地没装 配置,数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)...

    "监听程序未启动"一般不会出现这种情况,可以在桌面左下角右键-->计算机管理-->服务和应用程序-->服务 查看OracleOraDb11g_home1TNSLi ...

  2. Oracle安装 配置 使用 方法总结

    关于Struts2 + spring + hibernate进Q群: 130529143交流. 有偿技术支持Q群:398162181 Oracle学习笔记 1.安装数据库软件 1.1安装oracle数 ...

  3. Centos 6: nginx+php+oracle安装配置

    CentOS 6.5 一:nginx安装 1.安装 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-cent ...

  4. EMC NetWorker备份oracle安装配置指南

    一.环境描述: 主机环境: 软件包,如图所示: 其中,客户端只安装lgtoman.lgtozh.lgtonmo以及lgtoclnt,服务器端安装lgtoserv.lgtonode.lgtonmc.lg ...

  5. Oracle安装配置手册

    关键字:oracle linux 安装 一.前期准备 *FTP客户端软件 *Xmanager *pl/sql dev *11G数据库安装程序,适用于Linux 64位,数据库版本11.2. 二.创建用 ...

  6. oracle tns 代理配置_Toad for oracle安装配置与使用

    一.toad安装与配置 注意:toad的使用本机电脑必须安装完整版oracle客户端,不能是精简版的. 1.1完整版oracle客户端的安装. 1.解压文件,安装oracle客户端 打开安装包,找到s ...

  7. oracle tns 代理配置_史上最全Oracle安装配置图文教程,含TNS配置

    12C R1多了这个步骤 出现以下错误,点击"全部忽略" 有时候,如果当前操作系统用户名有中文或有空格,这两个步骤会报错,如果报错,oracle服务都不会安装成功,1521端口也没 ...

  8. 详解Oracle安装与配置.

    标签:Oracle 安装 配置 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://enetq.blog.51cto.com/4797 ...

  9. oracle开启ssl配置,oracle SSL 配置

    百度CDN 网站SSL 配置 百度CDN SSL配置步骤 一般从SSL提供商购买到的证书是CRT二进制格式的. 1. 将 CRT 导入到IIS中, 然后从IIS中导出为PFX格式 2. 下载opens ...

最新文章

  1. 安装旧版本插件_iOS 应用降级插件,支持任意版本升降
  2. Ubuntu17.04安装WineQQ7.8及微信
  3. cannot import caffe
  4. linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
  5. JMeter 做接口性能测试,YYDS!
  6. python利用pygame框架实现类似推箱子游戏 Star Pusher
  7. mysql主从数据库服务器搭建
  8. 龙虎斗 详解(C++)
  9. oracle9.2.0.7,Oracle9.2.0.1升级到9.2.0.7
  10. ce标志cad_欧盟CE认证标志大全(完全版)
  11. html网页计算器代码form,HTML网页之计算器代码
  12. 阿里开源共享:IDE导入阿里编码规约格式化模板和注释模板
  13. daemontools安装和使用
  14. 【51单片机开发板】可调周期、占空比pwm工程
  15. Lookup 组件用法全解
  16. 使用OpenCV中的imread()内存报错问题
  17. cf I - Irrational Division
  18. vue改变class名字_vue添加class类名
  19. 2023软件测试最难求职季,哪些测试技能更容易拿到offer?
  20. 3.2 语音和语言处理简史

热门文章

  1. Ant Chmod命令详解
  2. Fast-MoCo: Boost Momentum-based Contrastive Learning with Combinatorial Patches
  3. 2020年第十一届蓝桥杯A组省赛
  4. C++中的随机数函数(
  5. STM32F103xx OLED旋转显示图片
  6. 【Updating】二〇二一流水账
  7. linux cadaver 命令,备份Linux系统的数据到坚果云
  8. vs编译 error C2001: 常量中有换行符
  9. error C2059: 语法错误:“::”
  10. oracle数据库 日期函数用法