oracle安装配置
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
一.检查系统要求
- 物理内存不小于1G:
grep MemTotal /proc/meminfo
- 可用硬盘不小于8G:
df
- Swap分区空间不小于2G:
grep SwapTotal /proc/meminfo
二.开放1521端口(Oracle 默认端口)
- 放开1521端口:
firewall-cmd --zone=public --add-port=1521/tcp --permanent
- 在不改变状态的条件下重新加载防火墙配置文件:
firewall-cmd --reload
三、修改Centos系统标识(oracle默认不支持在centos上安装)
- 编辑文件:
vim /etc/redhat-release
- 替换内容为:
redhat-7
四、修改内核参数
- 编辑文件:
vim /etc/sysctl.conf
- 添加内容:
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用户的安全性能设置
- 编辑文件:
vim /etc/security/limits.conf
- 修改文件,在文件最后一行前,追加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
九、修改用户环境变量
- 修改文件:
vim /home/oracle/.bashrc
- 追加以下内容:
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
- 切换到oracle用户:
su oracle
- 编辑修改数据库安装文件:
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监听程序
- 编辑监听配置文件:
vim /data/src/database/response/netca.rsp
- 修改参数:
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
十三、添加数据库实例
- 编辑数据库实例文件:vi
/data/src/database/response/dbca.rsp
- 修改以下参数:
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安装配置相关推荐
- oracle本地没装 配置,数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)...
"监听程序未启动"一般不会出现这种情况,可以在桌面左下角右键-->计算机管理-->服务和应用程序-->服务 查看OracleOraDb11g_home1TNSLi ...
- Oracle安装 配置 使用 方法总结
关于Struts2 + spring + hibernate进Q群: 130529143交流. 有偿技术支持Q群:398162181 Oracle学习笔记 1.安装数据库软件 1.1安装oracle数 ...
- Centos 6: nginx+php+oracle安装配置
CentOS 6.5 一:nginx安装 1.安装 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-cent ...
- EMC NetWorker备份oracle安装配置指南
一.环境描述: 主机环境: 软件包,如图所示: 其中,客户端只安装lgtoman.lgtozh.lgtonmo以及lgtoclnt,服务器端安装lgtoserv.lgtonode.lgtonmc.lg ...
- Oracle安装配置手册
关键字:oracle linux 安装 一.前期准备 *FTP客户端软件 *Xmanager *pl/sql dev *11G数据库安装程序,适用于Linux 64位,数据库版本11.2. 二.创建用 ...
- oracle tns 代理配置_Toad for oracle安装配置与使用
一.toad安装与配置 注意:toad的使用本机电脑必须安装完整版oracle客户端,不能是精简版的. 1.1完整版oracle客户端的安装. 1.解压文件,安装oracle客户端 打开安装包,找到s ...
- oracle tns 代理配置_史上最全Oracle安装配置图文教程,含TNS配置
12C R1多了这个步骤 出现以下错误,点击"全部忽略" 有时候,如果当前操作系统用户名有中文或有空格,这两个步骤会报错,如果报错,oracle服务都不会安装成功,1521端口也没 ...
- 详解Oracle安装与配置.
标签:Oracle 安装 配置 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://enetq.blog.51cto.com/4797 ...
- oracle开启ssl配置,oracle SSL 配置
百度CDN 网站SSL 配置 百度CDN SSL配置步骤 一般从SSL提供商购买到的证书是CRT二进制格式的. 1. 将 CRT 导入到IIS中, 然后从IIS中导出为PFX格式 2. 下载opens ...
最新文章
- 安装旧版本插件_iOS 应用降级插件,支持任意版本升降
- Ubuntu17.04安装WineQQ7.8及微信
- cannot import caffe
- linux网络编程之用socket实现简单客户端和服务端的通信(基于UDP)
- JMeter 做接口性能测试,YYDS!
- python利用pygame框架实现类似推箱子游戏 Star Pusher
- mysql主从数据库服务器搭建
- 龙虎斗 详解(C++)
- oracle9.2.0.7,Oracle9.2.0.1升级到9.2.0.7
- ce标志cad_欧盟CE认证标志大全(完全版)
- html网页计算器代码form,HTML网页之计算器代码
- 阿里开源共享:IDE导入阿里编码规约格式化模板和注释模板
- daemontools安装和使用
- 【51单片机开发板】可调周期、占空比pwm工程
- Lookup 组件用法全解
- 使用OpenCV中的imread()内存报错问题
- cf I - Irrational Division
- vue改变class名字_vue添加class类名
- 2023软件测试最难求职季,哪些测试技能更容易拿到offer?
- 3.2 语音和语言处理简史
热门文章
- Ant Chmod命令详解
- Fast-MoCo: Boost Momentum-based Contrastive Learning with Combinatorial Patches
- 2020年第十一届蓝桥杯A组省赛
- C++中的随机数函数(
- STM32F103xx OLED旋转显示图片
- 【Updating】二〇二一流水账
- linux cadaver 命令,备份Linux系统的数据到坚果云
- vs编译 error C2001: 常量中有换行符
- error C2059: 语法错误:“::”
- oracle数据库 日期函数用法