Oracle数据库使用---接Oracle安装配置




前面安装配置了数据库,现在两种使用数据库:1.直接linux进入数据库控制台后操作;2.连接可视化工具使用。


1、登录数据库

1.root用户下su - oracle进入oracle用户:

su - oracle

2.启动监听:(使用可视化工具连接数据库需先启动)(直接linux使用数据库可以不操作该步骤)

lsnrctl start

3.登录数据库启动数据库关闭数据库:(linux进入数据库控制台命令)

# 登录数据库
[oracle@zookeeper1 ~]$ sqlplus / as sysdba
# 启动数据库
SQL>startup
# 显示数据库
SQL>show pdbs

#关闭数据库:
SQL> shutdown immediate
#退出控制台:
SQL>exit

在这里插入图片描述


问题1:在不startup前,直接show pdbs报错,应先启动数据库:
在这里插入图片描述


问题2:在不关闭数据库shutdown immediate,直接使用exit退出后,再进入控制台发现报错:
在这里插入图片描述
ps查看发现进程还在(好多):
在这里插入图片描述

解决:杀进程:

ps -ef|grep ora_dbw0_$ORACLE_SID
kill -9 pid

在这里插入图片描述


2、更改system用户的密码

‘登录后才能进行修改’
SYS用户是Oracle中权限最高的用户,而SYSTEM是一个用于 数据库管理的用户。
在数据库安装完之后,应立即修改SYS,SYSTEM这两个用户的密码,以保证数据库的安全。
注:SYS和SYSTEM用户之间可以相互修改口令

-- 修改密码
SQL>alter user system identified by 123456;

在这里插入图片描述



3、查询服务名/可视化工具连接

-- 查询当前服务名
select global_name from global_name;

在这里插入图片描述


#启动监听:
lsnrctl start
#启动数据库:(前面就应该启动的,我关掉了后从vscode直接连的才报错)
startup

建立连接时需先启动监听和数据库:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



4、重启服务器后重新连接数据库

重启服务器后工具重新连接数据库失败:监听未启动,数据库未启动

然后考虑配置开机自启监听和数据库,上网找的教程:
Linux下oracle自动启动监听及服务
配置vi /etc/oratab和vi /etc/rc.d/rc.local却未成功,类似的文章操作也未成功

所以又找到进行脚本自启:
命令如下:
1.touch /oracle.sh #在根目录新建sh脚本
2.vi /oracle.sh #打开文件,在里面添加以下内容然后保存:

#!/bin/sh
su -l oracle <<EOF
    lsnrctl start
    sqlplus / as sysdba
    CONNECT / AS SYSDBA
    STARTUP
    exit
EOF

代码意思是切换到oracle用户执行:监听启动命令、打开数据库控制台、使用SYSDBA进行连接、启动数据库、关闭数据库控制台。

3.crontab -e #打开linux定时任务文件编辑保存

SHELL=/bin/bash
#开机或重启时执行
@reboot /bin/bash /oracle.sh
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WooHuPoself#5029

谢谢Thanks♪(・ω・)ノ

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值