你的问题比较宽泛,我先按最常见的几类 Linux 下 Oracle 设置场景给你一个清晰指南。如果你指的是某一种(如安装、开机自启、参数优化、用户权限),可以再具体说。
一般包括:
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
/etc/sysctl.conffs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 2097152
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
生效:
sysctl -p
/etc/security/limits.conforacle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
切换用户:
su - oracle
编辑 ~/.bash_profile:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
生效:
source ~/.bash_profile
netca
# 或手动
vi $ORACLE_HOME/network/admin/listener.ora
dbca
# 或手动
sqlplus / as sysdba
startup
/etc/orataborcl:/u01/app/oracle/product/19.3.0/dbhome_1:Y
vi /etc/rc.d/init.d/oracle
内容略(可帮你写完整脚本)
chmod +x /etc/rc.d/init.d/oracle
chkconfig oracle on
ps -ef | grep pmon
lsnrctl status
sqlplus / as sysdba
你可以直接说:
“Linux + Oracle 19c 怎么安装和设置” 或
“Oracle 怎么设置开机自启”