oracle创造实例和安装emc、监控

oracle配置监听

  • 复制编辑响应文件
cp /tmp/database/response/netca.rsp /data/app/dbabd_netca.rsp -ra
sed -i 's/^#.*$//g' /data/app/dbabd_netca.rsp
sed -i '/^$/d' /data/app/dbabd_netca.rsp
  • 文件dbabd_netca.rsp修改后如下
[GENERAL]
RESPONSEFILE_VERSION="11.2"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}        # 监听名称
LISTENER_PROTOCOLS={"TCP;1521"}    # 监听端口
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}
  • 静默配置监听
su - oracle
$ORACLE_HOME/bin/netca /silent /responsefile /data/app/dbabd_netca.rsp      #要带$
lsnrctl status
  • 修改监听器配置文件 listener.ora和tnsnames.ora代码:
su - oracle
cd $ORACLE_HOME/network/admin/
vi listener.ora
vi tnsnames.ora

listenner.ora的内容:

# listener.ora Network Configuration File: /data/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.194)(PORT = 1521))  #oracle主机和监听的端口
    )
  )

SID_LIST_LISTENER =  
(SID_LIST =  
  (SID_DESC =  
  (GLOBAL_DBNAME = dbabd)  #数据库实例的GDBNAME和SID
  (SID_NAME = dbabd)
  )
)

ADR_BASE_LISTENER = /data/app/oracle

tnsnames.ora的内容:

# tnsnames.ora Network Configuration File: /data/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

DBABD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.194)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = dbabd)   # 要登陆的数据实例名
    )
  )
  • 查看监听配置是否成功
lsnrctl stop 
lsnrctl start
lsnrctl status

oracle创建实例

  • 新建建库响应文件配置信息
cd /tmp/database/response/
vi db.rsp
  • 设置db.rsp的内容为:
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "dbabd"
SID = "dbabd"           
#SID等于/home/oracle/.bash_profile的ORACLE_SID的值
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
DATAFILEDESTINATION =/data/app/oracle/oradata
RECOVERYAREADESTINATION=/data/app/oracle/fast_recovery_area
CHARACTERSET = "AL32UTF8"
TOTALMEMORY = "6144"
  • 启用配置,以静默方式建立新库和实例
dbca -silent -responseFile db.rsp
  • 检查是否创立新实例
ps -ef | grep ora_ | grep -v grep
  • 监听数据库
lsnrctl status
sqlplus / as sysdba
alter system register;
quit
lsnrctl stop
lsnrctl start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fb5KifrB-1573210453931)(img/3.4.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gbSQB1um-1573210453932)(img/3.5.png)]

Oracle和监听器手动启动

  • Oracle手动启动
su - oracle
sqlplus / as sysdba
startup     # 启动Oracle
shutdown    # 停止Oracle
  • 监听器手动启动
lsnrctl start
lsnrctl stop
lsnrctl status

配置EM企业管理器(EMCA)

  • 查看和编辑ORACLE_UNQNAME环境变量
su - oracle
env|grep ORACLE_UNQNAME
vi /home/oracle/.bash_profile
export ORACLE_UNQNAME=$ORACLE_SID
source /home/oracle/.bash_profile     #使配置生效
env|grep ORACLE_UNQNAME
  • 查看EM控制台服务的状态
emctl status dbconsole
  • 删除EM资料库
emca -repos drop

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D1pkGINN-1573210453933)(img/3.6.png)]

  • 创建EM资料库
emca -repos create

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tfHwQq6J-1573210453933)(img/3.7.png)]

  • 配置EM控制台
emca -config dbcontrol db

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kL5f39oD-1573210453934)(img/3.8.png)]

  • 检查1158端口是否开放,不开放则开放
firewall-cmd --query-port=1158/tcp    #查看是否开放
firewall-cmd --permanent --add-port=1158/tcp    开放端口
service firewalld restart
  • 访问地址http://ip:1158/em,输入用户名sys,密码oracle,身份是管理员

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5h9bOnqO-1573210453934)(img/3.9.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9nw3nytU-1573210453934)(img/3.10.png)]

oracle和监听器开机自启动

  • 检查状态:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OTBRxOfY-1573210453934)(img/2.1.png)]

  • 编辑oratab文件:
vi /etc/oratab

修改:orcl:/u01/app/oracle/product/11.2.0/db_1:Norcl:/u01/app/oracle/product/11.2.0/db_1:Y(第一个区域的值是sid,第二个区域的值是数据库主目录,第三个区域的值Y或N指定你是否想要dbstart和dbshut脚本启动并关闭数据库)

  • 修改dbstart和dbshut两个文件,找到ORACLE_HOME_LISTNER=$1这行修改为
    ORACLE_HOME_LISTNER=$ORACLE_HOME
cd $ORACLE_HOME/bin    # oracle 用户
vi dbstart
vi dbshut

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NsfYBiLx-1573210453934)(img/2.4.png)]

  • 创建文件
vi oracle.service

  • 编辑oracle.service文件内容
[Unit]
Description=oracle
After=multi-user.target

[Service]
Type=forking
ExecStart=/data/app/oracle/bin/oracle.sh
ExecStop=/data/app/oracle/product/11.2.0/db_1/bin/dbshut
User=oracle
Group=oinstall

[Install]
WantedBy=multi-user.target

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WfOu4vOF-1573210453935)(img/2.3.png)]

  • 添加权限
chmod +754 oracle.service
cp oracle.service /usr/lib/systemd/system/
  • 创建一个脚本
cd /data/app/oracle/
mkdir bin
cd bin
vi oracle.sh
  • 添加脚本内容
#!/bin/sh
source /home/oracle/.bash_profile

/data/app/oracle/product/11.2.0/db_1/bin/dbstart
/data/app/oracle/product/11.2.0/db_1/bin/lsnrctl start

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-podsTlt1-1573210453935)(img/2.2.png)]

  • 开启开机启动
chmod +x oracle.sh 
systemctl enable oracle.service
  • 开机后查看是否启动成功
su - oracle
lsnrctl status

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-poPexktp-1573210453935)(img/2.5.png)]

过约2分钟后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G0NhNhfk-1573210453935)(img/2.6.png)]

PL/SQL连接远程Oracle服务和创建用户

  • 下载、安装sqldeveloper和64bite客户端程序

  • 修改sqldeveloper的configure->preference的Oracle home和Oci library属性为客户端解压目录
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Syz53liY-1573210453936)(img/3.1.png)]

  • 用pl/sql登录system用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5QHKuY7g-1573210453937)(img/3.2.png)]

  • 新建查询sql语句`file->new->sql windows
  • 创建用户
--创建表空间
create tablespace hongmeng
datafile '/home/oracle/hongmeng.dbf'
size 100m
autoextend on
next 10m;
--创建用户
create user hm
identified by hongmeng
default tablespace hongmeng

--Oracle数据库常用的角色介绍
connect ---连接角色,基本角色
resource ---开发者角色
dba --- 超级管理员角色

--给hm用户授权,执行创表、创建用户、授权操作
grant dba to hm;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CUnVX0OQ-1573210453937)(img/3.3.png)]

blespace hongmeng
datafile ‘/home/oracle/hongmeng.dbf’
size 100m
autoextend on
next 10m;
–创建用户
create user hm
identified by hongmeng
default tablespace hongmeng

–Oracle数据库常用的角色介绍
connect —连接角色,基本角色
resource —开发者角色
dba — 超级管理员角色

–给hm用户授权,执行创表、创建用户、授权操作
grant dba to hm;


[外链图片转存中...(img-CUnVX0OQ-1573210453937)]


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值