01.安装好监听和数据库后能会出现以下这种情况bash: sqlplus: command not found
[oracle@aka ~]$ sqlplus /nolog
bash: sqlplus: command not found
在环境变量没有问题的情况下,可以用root这样修改
[oracle@aka ~]$ ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
ln: creating symbolic link `/usr/bin/sqlplus' to `/bin/sqlplus': Permission denied
[oracle@aka ~]$ su - root
Password:
[root@aka ~]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@aka ~]# su - oracle
[oracle@aka ~]$ sqlplus /nolog
02 接下来还有可能会出现 -bash: rlwrap: command not found 的情况,这个只需要在这个网址下载rlwrap包解压安装就可以:rlwrap 0.46.1 - Download, Browsing & More | Fossies Archive
03 还可能出现ORA-01034: ORACLE not available ORA-27101报错的情况
SYS@ prod>conn scott/scott
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Additional information: 4376
Additional information: 792555799
进程 ID: 0
会话 ID: 0 序列号: 0
警告: 您不再连接到 ORACLE。
可以按照以下步骤解决:
@ >exit
[oracle@aka ~]$ lsnrctl start
LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 08-2月 -2023 00:20:41
Copyright (c) 1991, 2019, Oracle. All rights reserved.
启动/u01/oracle/bin/tnslsnr: 请稍候...
...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
监听程序不支持服务
命令执行成功
[oracle@aka ~]$ set ORACLE_SID=orcl
[oracle@aka ~]$ sqlplus /nolog
SQL*Plus: Release 19.0.0.0.0 - Production on 星期三 2月 8 00:23:53 2023
Version
...
数据库装载完毕。
数据库已经打开。
SYS@ prod>shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SYS@ prod>startup
ORACLE 例程已经启动。
Total System Global Area 1593831936 bytes
Fixed Size 8897024 bytes
Variable Size 922746880 bytes
Database Buffers 654311424 bytes
Redo Buffers 7876608 bytes
数据库装载完毕。
数据库已经打开。
如果还有其他问题可能就是你的scott用户的帐号和密码有问题
[oracle@aka ~]$ vi /u01/oracle/rdbms/admin/utlsampl.sql
Rem menash 02/21/01 - remove unnecessary users for security reasons
...
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY scott;
DROP PUBLIC SYNONYM PARTS;
CONNECT SCOTT/scott
...
按照上面的提示将BY scott; CONNECT SCOTT/scott 修改完成
04 如果出现以下情况
SCOTT@ prod>select * from tab
2
请不要忘记最后加上“;” SCOTT@ prod>select * from emp;
可参考:出现ORA-01034: ORACLE not available ORA-27101错误_weixin_45997129的博客-CSDN博客