yum install -y oracle-database-preinstall-19c # 19c版本预安装包
该包会自动创建Oracle用户/组(oinstall、dba)、设置内核参数、配置环境变量等。dnf install -y oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm
/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后重启系统或执行setenforce 0临时关闭;systemctl stop firewalld && systemctl disable firewalld
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle # 设置Oracle用户密码
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
LINUX.X64_193000_db_home.zip)或RPM包(如oracle-database-ee-19c-1.0-1.x86_64.rpm);/opt/oracle/software目录)。su - oracle
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
sudo yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/19.0.0/dbhome_1/root.sh
/home/oracle/create_db.rsp):oracle.install.option=CREATE_DB
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.CharacterSet=AL32UTF8
oracle.install.db.GlobalDatabaseName=orcl
oracle.install.db.DatabaseSID=orcl
su - oracle
cd /u01/app/oracle/product/19.0.0/dbhome_1/bin
./dbca -silent -responseFile /home/oracle/create_db.rsp
dbca命令,按照向导配置数据库实例(选择“创建数据库”、设置SID、字符集等)。/home/oracle/.bash_profile,添加以下内容:export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
source /home/oracle/.bash_profile
sqlplus / as sysdba
SQL> startup
systemctl enable oracle-database-19c # 19c版本
systemctl start oracle-database-19c
sqlplus / as sysdba
SQL> select status from v$instance; # 应返回“OPEN”
SQL> create user test identified by test; # 测试创建用户
SQL> grant connect, resource to test;
SQL> exit
sqlplus test/test # 用新用户连接,验证权限
/u01/app/oracle目录有读写权限(chown -R oracle:oinstall /u01/app/oracle);yum/dnf install安装对应包(如compat-libstdc++、libaio);lsnrctl start启动监听器,检查$ORACLE_HOME/network/admin/listener.ora配置是否正确。