在Debian系统中设置Oracle的安全配置涉及多个步骤,以下是一个基本的指南:
./oracleshellinstall -lf ens33 `# local ip ifname`\-n debian12 `# hostname`\-op oracle `# oracle password`\-d /u01 `# software base dir`\-ord /oradata `# data dir`\-o luci hostnamectl set-hostname oracle /etc/hosts 文件,添加主机名和IP地址的映射:echo "172.18.12.82 oracle" >> /etc/hosts groupadd -g 54321 oinstall groupadd -g 54322 dbagroup groupadd -g 54323 opergroup groupadd -g 54324 backupdbagroup groupadd -g 54325 dgdbagroup groupadd -g 54326 kmdbagroup groupadd -g 33061 racdbauser useradd -u 54321 -g oinstall oracle echo "oracle" | passwd oracle --stdin /etc/security/limits.d/30-oracle.conf 文件,设置Oracle用户的安全限制:cat >/etc/security/limits.d/30-oracle.conf<<EOF Oracle soft nofile 1024 Oracle hard nofile 65536 Oracle soft nproc 16384 Oracle hard nproc 16384 Oracle soft stack 10240 Oracle hard stack 32768 Oracle hard memlock 134217728 Oracle soft memlock 134217728 EOF /etc/profile 文件,为Oracle用户设置环境变量:cat >> /etc/profile<<EOF if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi EOF source /etc/profile /etc/sysctl.d/98-oracle.conf 文件,修改内核参数:cat >/etc/sysctl.d/98-oracle.conf<<EOF fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 EOF sysctl --system mkdir -p /u01/app/oracle/product/19.3.0/dbhome_1 mkdir -p /u01/oradata chown -R oracle:oinstall /u01 chmod -R 775 /u01 apt update apt install ufw ufw allow OpenSSH ufw enable apt update 和 apt upgrade 命令,确保系统和软件包保持最新。通过以上步骤,您可以在Debian系统中完成Oracle数据库的基本安全设置。请根据实际需求和环境调整配置。