1、启动
$ su oracle (使用oracle 用户)
$sqlplus /nolog
sql> conn / as sysdba
sql> startup (启动数据库) (
sql> shutdown (关闭数据库)
)
sql> quit (退出sql 模式)
进入oracle bin 目录 (echo $ORACLE_HOME, echo $ORACLE_SID)
$ ./lsnrctl start (启动监听器) (
$ ./lsnrctl stop (关闭监听器) /
lsnrctl start
)
$ ./lsnrctl (查看状态 )
LNSRCTL> status
LNSRCTL> exit (退出 )
异常
1、ORA-12514: TNS:linstener does not currently know of service requested in connect descriptor
查看监听器状态,关闭后重新启动监听器
2、initialization or shutdown in progress
sqlpus 进入数据库,
shutdown 后
startup
看有无文件加载报错
3、ORA-00845 MEMORY_TARGET not supported on this system
原因:
原因就是Linux系统的shm的大小比SGA设置的小
网上提供两种解决办法:
01、调整sga的大小,这个明显不是我们所希望的
02、调整shm的大小,这样相对简单,具体操作如下
vi /etc/fstab
修改如下行的设置
tmpfs /dev/shm tmpfs defaults 0 0
改成
tmpfs /dev/shm tmpfs defaults,size=6G 0 0
保存退出
重新mount下shm使其生效
mount -o remount /dev/shm
通过df可以查看下,没有问题就可以继续安装数据库或者启动数据库了!
01、调整sga的大小,这个明显不是我们所希望的
02、调整shm的大小,这样相对简单,具体操作如下
vi /etc/fstab
修改如下行的设置
tmpfs /dev/shm tmpfs defaults 0 0
改成
tmpfs /dev/shm tmpfs defaults,size=6G 0 0
保存退出
重新mount下shm使其生效
mount -o remount /dev/shm
通过df可以查看下,没有问题就可以继续安装数据库或者启动数据库了!