Oracle11g的配置

前端之家收集整理的这篇文章主要介绍了Oracle11g的配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

oracle用户的bash配置

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=192.168.1.110; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
PATH=/usr/sbin:/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/lib64; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

避免sqldeveloper连接不上数据库

关于hosts文件

关于hostname

可以手工设置一下oracle的sid

set ORACLE_SID=ORCL

这里的ORCL自己修改

修改密码文件

cd $ORACLE_HOME/dbs
ls -l orapw*
-rw-r----- 1 oracle oinstall 5120 Jul 9 2010 orapwAUXY.pwd
-rw-r----- 1 oracle oinstall 2560 Feb 18 20:26 orapworcl
#发现password文件的orcl是小写的,把它改正过来
mv orapworcl orapwORCL
#再次查询相关视图:
sql> select * from v$pwfile_users;

USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE

可以看到有对应的password文件了。

输入lsnrctl start回车启动监听

启动oracle数据库服务

一定要先启动数据库服务再去查看监听状态以及测试连接

缺少文件:
进入/u01/app/oracle/admin/orcl/pfile目录执行下述命令

cp init.ora.04201718150 /u01/app/oracle/product/11.2.0/dbhome_1/dbs/initORCL.ora

共享内存,修改/etc/fstab文件添加如下内容
tmpfs /dev/shm tmpfs defaults,size=8g 0 0

重启Linux,重新监听,重新启动数据库
这里还可以使用mount临时修改共享内存:
# mount -t tmpfs -o remount,size=8g tmpfs /dev/shm

问题解决
有时会遇到/dev/shm 卸载不掉的情况
# umount /dev/shm
umount: /dev/shm: device is busy.

用fuser处理
# fuser -km /dev/shm
# umount /dev/shm
# mount /dev/shm

fuser命令
-k:kill processes accessing the named file(杀死所有正在访问指定文件的进程
)
-m 表示指定文件所在的文件系统或者块设备(处于 mount 状态)。所有访问该文件系统的进程都被列出。

如果之前已经启动了数据库服务,需要先关闭数据库服务再启动

输入exit退出启动进程

查看监听状态

lsnrctl status

出现ready表示成功启动数据库服务

启动sqldeveloper脚本,如下设置连接数据库

使用浏览器连接Oracle

emctl start dbconsole

缺少目录

cd /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/
cp OC4J_DBConsole_192.168.1.110_orcl OC4J_DBConsole_192.168.1.110_DB11G -arf

再缺少目录

cd /u01/app/oracle/product/11.2.0/dbhome_1
cp 192.168.1.110_orcl 192.168.1.110_DB11G -arf

重新启动emctl

emctl start dbconsole

赋予scott权限
sqlplus /nolog

sql>conn /as sysdba
sql>grant SELECT_CATALOG_ROLE to scott

关闭Linux防火墙

ufw disable

浏览器输入

https://192.168.1.110:1158/em

猜你在找的Oracle相关文章