在CentOS系统上配置Oracle数据库涉及多个步骤和技巧,以下是一些关键的配置技巧和步骤:
vim /etc/redhat-release
修改内容为 redhat-7
。systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX.*/SELINUX=disabled/' /etc/selinux/config
setenforce 0
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
passwd oracle
vi ~/.bash_profile
export ORACLE_HOME=/u01/oracle/product/19.3.0/dbhome_1
export ORACLE_BASE=/u01/oracle
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
source ~/.bash_profile
unzip linux-x64_193000_db_home.zip -d /u01/oracle/product/19.3.0/dbhome_1
mkdir -p $ORACLE_BASE/oradata
mkdir -p $ORACLE_BASE/fastrecoveryarea
CREATE TABLESPACE example_ts DATAFILE '/u01/oracle/product/19.3.0/dbhome_1/oradata/example_ts01.dbf' SIZE 500M AUTOEXTEND ON;
ALTER SYSTEM SET log_file_name_size = 100M;
ALTER SYSTEM SET log_archive_max_size = 10G;
cd $ORACLE_HOME/network/admin
vi listener.ora
ADD_LISTENER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=1521))
)
)
SID_LIST =
(SID_LIST =
(SID_DESC=
(GLOBAL_DBNAME=orcl)
(SID_NAME=orcl)
)
)
lsnrctl start
dbca -silent -createDatabase -gdbname orcl -sid orcl -responseFile /u01/oracle/product/19.3.0/dbhome_1/dbs/spfileorcl.rsp
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
sysctl -p
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=1G SCOPE=SPFILE;
ALTER SYSTEM SET PGA_MAX_SIZE=1G SCOPE=SPFILE;
ALTER SYSTEM SET SGA_TARGET=2G SCOPE=SPFILE;
ALTER SYSTEM SET db_block_size=8192;
ALTER SYSTEM SET db_cache_size=5000M;
ALTER SYSTEM SET log_buffer=512K;
通过以上步骤和技巧,您可以在CentOS系统上成功配置和优化Oracle数据库的存储结构,确保数据库的高效运行。