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
关于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表示成功启动数据库服务
使用浏览器连接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
浏览器输入