1.管理身份登录oracle
sqlplus / as sysdba
2.oracle更改密码
alter user 用户名 identified by 用户密码;
3.oracle解锁用户
alter user 用户名 account unlock;
4.删除用户和表空间
https://blog.csdn.net/li943138626/article/details/115400265?spm=1001.2014.3001.5501
5.创建用户,且导入、导出dmp文件
https://blog.csdn.net/li943138626/article/details/116520732?spm=1001.2014.3001.5501
6.增加表空间,磁盘空间不够等问题
--增加表空间
alter tablespace 表空间名字 add datafile '+DTAT02' size 1G;
增加表空间时提示磁盘不够
登录linux数据库服务器
--切换grid用户,命令中间的-左右有空格
su - grid
-- 执行命令查询可用的磁盘
asmcmd lsdg
7.一直提示无监听程序
7.1.第一种方案删除监听并使用默认配置启动监听,打开Net Manager管理程序
打开cmd,使用命令lsnrctl start开启监听。
如果报错监听已开启,请先使用lsnrctl stop,然后打开windos自带的服务,查看OracleOraDb11g_home1TNSListener 是否停止如果未停止请在对应服务停止。
#开启监听
lsnrctl start
#停止监听
lsnrctl stop
#监听状态
lsnrctl status
如果lsnrctl相关命令比较慢(超过1分钟),可以使用下面命令解决
#动态注册监听,可以加快命令速度
alter system register
启动监听后可以连接数据库看看是否可以正常连接
7.2 第一种方案结束后仍然不能解决问题的话继续进行下面步骤
如果错误提示“无监听程序”请重复第一种方案,将监听中的主机改为具体的ip
错误提示为“ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务”,进行以下步骤:
相关命令合集:
#启动监听命令
lsnrctl start
#复制监听中的地址
(ADDRESS=(PROTOCOL=TCP)(HOST=100.101.102.103)(PORT=1521))
#管理员登录Oracle
sqlplus / as sysdba
#查看监听注册信息
show parameter listener
#更改监听注册信息
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=100.101.102.103)(PORT=1521))' scope=memory;
#更新监听注册状态
alter system register;
#查看监听状态
host lsnrctl status