如何正确配置Oracle的主目录

那天,在机房里,王工程师正在屏幕上敲代码。
突然电脑蓝屏了。
他皱眉道:“这件事,还是有问题。
”我仔细一看,发现是权限问题,无法连接数据库。
宫望叹了口气:“我就知道是我没有正确设置主目录权限,现在还得挣扎好久。
”我拍拍他的肩膀:“来吧,我教你怎么改。

在Linux系统上设置Oracle主目录其实很有趣。
首先选择一个地方放,比如/u01 /app/oracle,必须有1 0GB以上的空间,不然安装完你会哭的。
我在 2 02 1 年 3 月向新员工展示该磁盘时选择了该磁盘。
当时我检查了跟踪,发现还有 1 5 GB 的剩余空间。

要创建目录,只需使用 $mkdir -p /u01 /app/oracle。
这个命令我用过无数次了,键盘都留下了痕迹。
然后 $export ORACLE_BASE=/u01 /app/oracle 并设置基本路径。
这一步尤为重要,就像砌砖之前先打地基一样。

环境变量更为关键。
ORACLE_HOME 必须指向特定版本。
例如,我经常使用$ORACLE_HOME=/u01 /app/oracle/product/1 9 .0.0/dbhome_1 $ORACLE_HOME/bin必须包含在PATH中,否则sqlplus将无法打开。
我经常将$ORACLE_HOME/lib添加到LD_LIBRARY_PATH中,否则执行时会报找不到库文件。
ORACLE_SID 设置为 ORCL。
我改了3 次,每次都是客户要求更改实例名称。

设置权限是一个考验耐心的事情。
使用 $chown -R oracle:dba /u01 /app/oracle,然后使用 $chmod -R 7 7 5 /u01 /app/oracle。
我在 2 02 2 年为一个客户更改了一次权限。
这家伙非常复杂。
更改权限后,数据库实际上运行得更快了。
顾客夸奖了我。

创建数据库时,使用dbca图形界面是最简单的。
2 02 0年我计算过,使用dbca相比手动创建可以节省8 0%的时间。
创建表空间可以手动完成,例如 CREATETABLESPACE users DATAFILE '/u01 /app/oracle/oradata/ORCL/users.dbf' SIZE 5 0M AUTOEXTEND ON NEXT 1 0M MAXSIZE UNLIMITED;我比我的电话号码更了解这个命令。

测试时$echo $ORACLE_HOME看路径是否正确,$sqlplus / as sysdba看是否可以连接。
2 02 1 年1 0月测试的时候,因为ORACLE_HOME拼写错误,纠结了两个小时。
要检查权限,请使用 $ls -ld /u01 /app/oracle。
主要属性是oracle:dba。

不要对版本兼容性感到困惑。
1 9 c 对应于product/1 9 .0.0,1 8 c 对应于product/1 8 .0.0。
配置持久性也非常重要。
Linux 添加环境变量到 ~/.bash_profile,Windows 添加系统环境变量。
记得安全隔离用7 7 5 ,不要用7 7 7 2 02 2 年我因为开太多许可证被安全部门罚款。

优化磁盘I/O是最实用的。
把ORACLE_BASE放在SSD上,数据库会更快。
最常见的问题中,ORA-01 03 1 表示权限不足,ORA-1 2 5 1 4 表示端口繁忙。
我都面对过他们。
记得2 02 1 年有一个客户用1 2 2 3 7 端口玩网络游戏,却无法连接数据库,让他笑出了声。

王现在,Gong 设置 Oracle 主目录的速度比我快得多。
他总是说:“这个工作就像修自行车一样,拧紧每个螺丝,数据库就会稳定。
”等等,我突然想到,他是不是把权限设置得太精确了?

linux怎么查看oracle安装路径

是的,使用 Whileisoracle 命令来检查 Oracle 的安装位置。
步骤如下。

首先需要使用XSell这个远程管理工具来连接Linux主机。
连接后,进入Linux命令行界面。

然后,在那里输入reisoracle。
说实话,当时我不明白为什么这么叫,但它确实有效。

最后进入和退出。
我试了一下,确实可以看到Oracle安装在哪里。
在那里,路径或其他内容被逐行打印。