当前位置:首页>Linux>linux+oracle19c+rac静默实施方案

linux+oracle19c+rac静默实施方案

  • 2026-06-29 10:03:13
linux+oracle19c+rac静默实施方案

linux+oracle19c+rac静默实施方案

1.环境配置

主机名:RAC01

IP地址:192.168.200.1

操作系统:centos7

Db_name:RAC01

数据库版本:oracle19.3.0.1

数据库安装目录:/oracle

2.操作系统的安装过程略

2.1.主机网络规划

network config

Node1

Node2

hostname

rac01

rac02

public ip

192.168.5.1

192.168.5.2

private ip

192.168.6.1

192.168.6.2

vip 

192.168.5.3

192.168.5.4

scan ip

192.168.5.5

192.168.5.6

192.168.5.7

192.168.5.5

192.168.5.6

192.168.5.7

3.系统参数优化

3.1.关闭防火墙:

systemctl stop firewalld && systemctl disable firewalld

3.2.关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

or

sed -ir '/^SELINUX=/s/=.+/=disabled/' /etc/selinux/config && setenforce 0

3.3.配置主机名和host文件

hostnamectl set-hostname rac01

hostnamectl set-hostname rac02

cat >>/etc/hosts <         <EOF< span>          </EOF<>

# public ip

192.168.5.1 rac01 rac01.kim.com

192.168.5.2 rac02 rac02.kim.com

#private ip

192.168.6.1 rac01-priv

192.168.6.2 rac02-priv

# vip

192.168.5.3 rac01-vip rac01-vip.kim.com

192.168.5.4 rac02-vip rac02-vip.kim.com

#scan ip

192.168.5.5 racscan racscan.kim.com

192.168.5.6 racscan racscan.kim.com

192.168.5.7 racscan racscan.kim.com

EOF

3.4.配置yum源及安装软件依赖环境

mount /dev/cdrom /mnt

cat > /etc/yum.repos.d/redhat.repo <         <EOF< span>          </EOF<>

[c7-media]

name=rhel7.9-$releasever - Media

baseurl=file:///mnt/

gpgcheck=1

enabled=1

gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release

EOF

yum clean all && yum makecache && yum update

3.5.配置nfs服务器

#安装nfs软件包

yum -y install nfs-utils

#启动rpc服务

systemctl start rpcbind

systemctl enable rpcbind

ss -ntpl |grep 111

#编辑配置文件

mkdir /backup

cat >/etc/exports<< EOF

/backup *(rw,async)

EOF

#启动nfs服务

systemctl start nfs

systemctl enable nfs

#查看配置权限

exportfs -v

#查看服务器的共享目录

showmount -e 192.168.5.100

3.6.rac01和rac02挂载nfs文件系统

mkdir -p /backup

mount -t nfs 192.168.5.100:/backup /backup

3.7.两台机器禁止ntp

systemctl stop chronyd.service

systemctl disable chronyd.service

rm -rf /etc/chrony.conf

systemctl stop ntpd

systemctl disabled ntpd

systemctl status ntpd

date –s

3.8.设置时区

timedatectl set-timezone Asia/Shanghai

timedatectl list-timezones | grep Shanghai

4.Rac 环境部署参数配置

4.1.创建用户、组、目录

groupadd -g 50001 oinstall

groupadd -g 50002 dba

groupadd -g 50003 oper

groupadd -g 50004 backupdba

groupadd -g 50005 dgdba

groupadd -g 50006 kmdba

groupadd -g 50007 asmdba

groupadd -g 50008 asmoper

groupadd -g 50009 asmadmin

groupadd -g 50010 racdba

useradd -u 51001 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,oper,racdba oracle

useradd -u 51002 -g oinstall -G asmadmin,asmdba,asmoper,dba grid

usermod -G dba,asmdba,backupdba,dgdba,kmdba,oper,racdba oracle

4.2.配置grid和oracl用户密码

echo "oracle" | passwd --stdin oracle

echo "grid" | passwd --stdin grid

mkdir -p /u01/app/grid/

mkdir -p /u01/app/19.3.0/grid

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oracle/19.3.0/db1

mkdir -p /u01/app/oracle/oraInventory

chown -R grid:oinstall /u01/app

chown -R oracle:oinstall /u01/app/oracle/

4.3.安装oracle需要的依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

4.4.检查依赖包安装

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtstmake sysstatunixODBC unixODBC-devel

4.5.下载依赖软件包

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

4.6.系统最小安装图形界面安装Oracle需要的依赖软件包

rpm -e ksh-20120801-139.el7.x86_64

rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

rpm -ivh pdksh-5.2.14-30.x86_64.rpm

4.7.修改系统参数

cat >> /etc/security/limits.conf <         <EOF< span>          </EOF<>

grid soft nproc 16384

grid hard nproc 16384 

grid soft nofile 65536

grid hard nofile 65536 

grid soft stack 32768

grid hard stack 32768

oracle soft nproc 16384

oracle hard nproc 16384 

oracle soft nofile 65536

oracle hard nofile 65536 

oracle soft stack 32768

oracle hard stack 32768

oracle soft memlock 9049004

oracle hard memlock 9049004

EOF

--单位是KB,要低于物理内存,我们的物理内存是4G

4.8.控制给用用户分配的资源

echo "session required pam_limits.so" >>/etc/pam.d/login

echo "session required pam_namespace.so" >>/etc/pam.d/login

4.9.修改内核参数

cat >> /etc/sysctl.conf <         <EOF< span>          </EOF<>

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

kernel.panic_on_oops = 1

kernel.shmall = 2097152

kernel.shmmax = 6871947673

kernel.shmmni = 4096

vm.nr_hugepages=2800

EOF

sysctl -p

4.10.关闭透明页

cat /sys/kernel/mm/transparent_hugepage/defrag 

#[always] madvise never

/sys/kernel/mm/transparent_hugepage/enabled 

#[always] madvise never

cat >> /etc/rc.d/rc.local<         <EOF< span>          </EOF<>

if test -f /sys/kernel/mm/transparent_hugepage/enabled;then

echo never > /sys/kernel/mm/transparent_hugepage/enabled

fi

if test -f /sys/kernel/mm/transparent_hugepage/defrag;then

echo never > /sys/kernel/mm/transparent_hugepage/defrag

fi

EOF

chmod +x /etc/rc.d/rc.local

4.11.关闭numa功能

yum -y install numactl

numactl --hardware

available: 1 nodes (0)

node 0 cpus: 0

node 0 size: 4095 MB

node 0 free: 205 MB

node distances:

node

0:10

4.12.修改numa配置

cat > /etc/default/grub <         <EOF< span>          </EOF<>

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet transparent_hugepage=never numa=off"

GRUB_DISABLE_RECOVERY="true"

EOF

4.13.numa配置

grub2-mkconfig -o /etc/grub2.cfg

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-957.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-957.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-44d67a99e13a415e9ea1d767c91a1a7d

Found initrd image: /boot/initramfs-0-rescue-44d67a99e13a415e9ea1d767c91a1a7d.img

done

[root@RAC01 ~]# [root@RAC01 ~]# numactl --hardware

available: 1 nodes (0)

node 0 cpus: 0

node 0 size: 4095 MB

node 0 free: 181 MB

node distances:

node

0:10

4.14.共享内存段

echo "tmpfs /dev/shm tmpfs defaults,size=6000m 0 0" >>/etc/fstab

mount –o remount /dev/shm

4.15.修改/etc/nsswitch.conf

vi /etc/nsswitch.conf

修改行

Hosts:files dns myhostname 修改为:hosts: files dns myhostname nis 

4.16.停止Avahi-daemon服务

systemctl stop avahi-daemon.socket avahi-daemon.service

systemctl disable avahi-daemon.socket avahi-daemon.service

4.17.配置/etc/sysconfig/network参数

echo 'NOZEROCONF=yes' >> /etc/sysconfig/network

4.18.屏蔽Remove IPC参数

设置/etc/system/logind.conf设置

RemoveIPC=no

重启服务器或重启systemd-logind

systemctl daemon-reload

systemctl restart system-logind

4.19.rac01上配置grid环境变量

su – grid

vi .bash_profile

export PATH

PS1="[`whoami`@`hostname`:"'$PWD]$'

export PS1

export TMP=/tmp

export LANG=en_US.UTF8

export TMPDIR=$TMP

export TZ=Asia/Shanghai

ORACLE_SID=+ASM1;export ORACLE_SID

ORACLE_TERM=xterm;export ORACLE_TERM

ORACLE_BASE=/u01/app/grid;export ORACLE_BASE

ORACLE_HOME=/u01/app/19.3.0/grid;export ORACLE_HOME

NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin;export PATH

THREADS_FLAG=native;export THREADS_FLAG

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if[ $SHELL = "/bin/ksh" ]; then

ulimit-p 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

umask022

fi 

4.20.rac02上配置grid的环境变量

su – grid

vi .bash_profile

export PATH

PS1="[`whoami`@`hostname`:"'$PWD]$'

export PS1

export TMP=/tmp

export LANG=en_US.UTF8

export TMPDIR=$TMP

export TZ=Asia/Shanghai

ORACLE_SID=+ASM2;export ORACLE_SID

ORACLE_TERM=xterm;export ORACLE_TERM

ORACLE_BASE=/u01/app/grid;export ORACLE_BASE

ORACLE_HOME=/u01/app/19.3.0/grid;export ORACLE_HOME

NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin;export PATH

THREADS_FLAG=native;export THREADS_FLAG

if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

if[ $SHELL = "/bin/ksh" ]; then

ulimit-p 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

umask022

fi

4.21.rac01上配置oracle用户的环境变量

su - oracle

vi .bash_profile

export PATH

PS1="[`whoami`@`hostname`:"'$PWD]$'

export PS1

export TMP=/tmp

export LANG=en_US.UTF8

export TMPDIR=$TMP

export TZ=Asia/Shanghai

export ORACLE_UNQNAME=KIM1

ORACLE_SID=KIM1;export ORACLE_SID

ORACLE_TERM=xterm;export ORACLE_TERM

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=/u01/app/oracle/19.3.0/db1;export ORACLE_HOME

NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT

NLS_LANG=AMERICAN_AMERICA.UTF8;export NLS_LANG

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_BASE/19.3.0/db1/bin:$ORACLE_HOME/bin;export PATH

THREADS_FLAG=native;export THREADS_FLAG

if [ $USER = "oracle" ]|[ $USER = "grid" ]; then

if[ $SHELL = "/bin/ksh" ]; then

ulimit-u 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

umask022

fi

4.22.rac01上配置oracle用户的环境变量

su - oracle

vi .bash_profile

export PATH

PS1="[`whoami`@`hostname`:"'$PWD]$'

export PS1

export TMP=/tmp

export LANG=en_US.UTF8

export TMPDIR=$TMP

export TZ=Asia/Shanghai

export ORACLE_UNQNAME=KIM02

ORACLE_SID=KIM2;export ORACLE_SID

ORACLE_TERM=xterm;export ORACLE_TERM

ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE

ORACLE_HOME=/u01/app/oracle/19.3.0/db1;export ORACLE_HOME

NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT

NLS_LANG=AMERICAN_AMERICA.UTF8;export NLS_LANG

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_BASE/19.3.0/db1/bin:$ORACLE_HOME/bin;export PATH

THREADS_FLAG=native;export THREADS_FLAG

if [ $USER = "oracle" ]|[ $USER = "grid" ]; then

if[ $SHELL = "/bin/ksh" ]; then

ulimit-u 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

umask022

fi

5.配置挂载存储磁盘

5.1.添加openfiler存储配置文件

识别虚拟存储

cat >/etc/iscsi/initiatorname.iscsi<         <EOF< span>          </EOF<>

InitiatorName=iqn.2006-01.com.openfiler:tsn.e9ab0d6f2878

EOF

5.2.连接主机操作

iscsiadm -m discovery -t sendtargets -p 192.168.5.201:3260

iscsiadm -m discovery -t sendtargets -p 192.168.6.201:3260

5.3.一次登陆所有并设置iscsi服务

iscsiadm -m node --loginall=all

systemctl start iscsid

systemctl enable iscsid

5.4.磁盘规划及配置

lsblk

NAMEMAJ:MIN RMSIZE RO TYPE MOUNTPOINT

sda8:00120G0 disk 

├─sda18:102G0 part /boot

├─sda28:2016G0 part [SWAP]

└─sda38:30102G0 part /

sdb8:160 19.1G0 disk 

sdc8:320 19.1G0 disk 

sdd8:480 19.1G0 disk 

sde8:640 19.1G0 disk 

sdf8:800 19.1G0 disk 

sdg8:960 19.1G0 disk 

sdh8:1120 19.1G0 disk 

sdi8:1280 19.1G0 disk 

sdj8:144020G0 disk 

sdk8:160020G0 disk 

sdl8:176020G0 disk 

sdm8:192021G0 disk 

sdn8:208020G0 disk 

sdo8:224021G0 disk 

sdp8:240020G0 disk 

sdq65:0020G0 disk 

sdr65:16020G0 disk 

sds65:32020G0 disk 

sdt65:48021G0 disk 

sdu65:64021G0 disk 

sdv65:80021G0 disk 

sdw65:96021G0 disk 

sdx65:112021G0 disk 

sdy65:128021G0 disk

5.5.查看磁盘信息

fdisk -l | grep "/dev/sd*"

Disk /dev/sda: 128.8 GB, 128849018880 bytes, 251658240 sectors

/dev/sda1*20484196351209715283Linux

/dev/sda24196352377507831677721682Linux swap / Solaris

/dev/sda33775078425165823910695372883Linux

Disk /dev/sdb: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdc: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sde: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdd: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdg: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdf: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdh: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdi: 20.5 GB, 20468203520 bytes, 39976960 sectors

Disk /dev/sdj: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdk: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdl: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdn: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdo: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdp: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdm: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdq: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sds: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdr: 21.5 GB, 21474836480 bytes, 41943040 sectors

Disk /dev/sdt: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdv: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdu: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdw: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdx: 22.5 GB, 22515023872 bytes, 43974656 sectors

Disk /dev/sdy: 22.5 GB, 22515023872 bytes, 43974656 sectors

5.6.存储存在多路径配置方法

5.6.1.查看状态并创建配置文件

multipath -ll

Apr 10 10:40:18 | DM multipath kernel driver not loaded

Apr 10 10:40:18 | /etc/multipath.conf does not exist, blacklisting all devices.

Apr 10 10:40:18 | A default multipath.conf file is located at

Apr 10 10:40:18 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Apr 10 10:40:18 | You can run /sbin/mpathconf --enable to create

Apr 10 10:40:18 | /etc/multipath.conf. See man mpathconf(8) for more details

Apr 10 10:40:18 | DM multipath kernel driver not loaded

5.6.2.配置/etc/multipath.conf配置文件

cat > /etc/multipath.conf <         <EOF< span>          </EOF<>

defaults {

user_friendly_namesyes

find_multipathsyes

}

blacklist {

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*" 

devnode"^hd[a-z]" 

#devnode "^sd[a-d]"

}

multipaths {

multipath{

wwid14f504e46494c4552324b503357702d343345642d38477445

aliasmpatha

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c4552336156705a482d334146522d50675435

aliasmpathb

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c4552444a4c5359462d4170696c2d5a6a3078

aliasmpathc

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c4552487a446f4a352d516a75312d4e753134

aliasmpathd

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c45525434504d59642d51615a632d44653141

aliasmpathe

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c45525a6b646178362d495a39362d46345967

aliasmpathf

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c45526458737455692d616736332d4e727432

aliasmpathg

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c4552646f7a3777452d453151382d43326d63

aliasmpathh

path_grouping_policymultibus

path_selector "round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c4552726c4e3038642d593263732d43384d58

aliasmpathi

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c455273726d6b31372d4c4d6d692d35397937

aliasmpathj

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c45527575504f71672d48424e4f2d7a475366

aliasmpathk

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

multipath{

wwid14f504e46494c45527971324930432d556671472d65433353

aliasmpathl

path_grouping_policymultibus

path_selector"round-robin 0"

failbackimmediate

}

}

devices {

device{

vendor"openfiler"

product"virtual disk" 

path_grouping_policymultibus

path_checkerreadsector0

path_selector"round-robin 0" 

hardware_handler"0"

}

}

EOF

5.6.3.创建mpathconf配置

/sbin/mpathconf –enable

5.6.4.查询状态已经没有报错提示了

multipath –ll

5.6.5.检查是否已经在内核中

lsmod |grep multipath

dm_multipath27792

dm_mod1245013 dm_multipath,dm_log,dm_mirror

5.6.6.添加到内核

modprobe dm-multipath

modprobe dm-round-robin

modprobe dm-service-time

5.6.7.添加配置multipathd的服务

systemctl status multipathd//查看服务状态

systemctl start multipathd//启动服务器

systemctl enable multipathd//设置开机启动

systemctl list-unit-files|grep multipathd//查看开机启动列表

systemctl reload multipathd//重新加载

multipath -F #删除现有没有使用的路径 

multipath -v2 #格式化路径,检测路径,合并路径 

multipath -ll #查看多路径状态

5.6.8.检查是否已经在内核中

lsmod |grep multipath

dm_multipath277922 dm_round_robin,dm_service_time

dm_mod1245013 dm_multipath,dm_log,dm_mirror

5.6.9.获取磁盘的wwid

for dev in /dev/sd*; do

[-b "$dev" ] || continue

wwid=$(/lib/udev/scsi_id-g -u "$dev" 2>/dev/null)

echo"$dev -> WWID: $wwid"

5.6.10.查看磁盘使用multipathd后的磁盘信息及大小

lsblk|grep mpath|sort|uniq

└─mpatha 253:9020G0 mpath 

└─mpathb 253:7020G0 mpath 

└─mpathc 253:40 19.1G0 mpath 

└─mpathd 253:2021G0 mpath 

└─mpathe 253:8021G0 mpath 

└─mpathf 253:50 19.1G0 mpath 

└─mpathg 253:11021G0 mpath 

└─mpathh 253:10020G0 mpath 

└─mpathi 253:3021G0 mpath 

└─mpathj 253:10 19.1G0 mpath 

└─mpathk 253:00 19.1G0 mpath 

└─mpathl 253:6020G0 mpath

5.6.11.获取名称和ID

cat /etc/multipath/bindings |grep -v '#'

5.6.12.创建UDEV规则文件

cat /dev/mapper/udev_info

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552324b503357702d343345642d38477445",SYMLINK+="erpfra01",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552336156705a482d334146522d50675435",SYMLINK+="erpfra02",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552444a4c5359462d4170696c2d5a6a3078",SYMLINK+="erpocr01",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552487a446f4a352d516a75312d4e753134",SYMLINK+="erpdata01",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45525434504d59642d51615a632d44653141",SYMLINK+="erpdata02",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45525a6b646178362d495a39362d46345967",SYMLINK+="erpocr02",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45526458737455692d616736332d4e727432",SYMLINK+="erpdata03",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552646f7a3777452d453151382d43326d63",SYMLINK+="erpfra03",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c4552726c4e3038642d593263732d43384d58",SYMLINK+="erpdata04",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c455273726d6b31372d4c4d6d692d35397937",SYMLINK+="erpocr03",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45527575504f71672d48424e4f2d7a475366",SYMLINK+="erpocr04",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45527971324930432d556671472d65433353",SYMLINK+="erpfra04",OWNER="grid",GROUP="asmadmin",MODE="0660"

ls -lst /dev/erp*

5.6.13.激活配置文件udev

/sbin/udevadm trigger --type=devices --action=change

/sbin/udevadm trigger --type=devices --action=add //新增磁盘的时候需要使用

ls -lsa /dev/asm*//查看asm磁盘

/usr/lib/udev/scsi_id -g -u -d /dev/sdb

/usr/lib/udev/scsi_id -g -u -d /dev/sdc

systemctl restart systemd-udevd.service

udevadm control --reload-rules

5.6.14.查看ASM磁盘

ls -lst /dev/erp*

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpdata01 -> dm-9

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpdata02 -> dm-7

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpdata03 -> dm-6

0 lrwxrwxrwx. 1 root root 5 Apr 17 19:45 /dev/erpdata04 -> dm-10

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpfra01 -> dm-3

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpocr01 -> dm-1

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpocr02 -> dm-0

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpocr03 -> dm-4

0 lrwxrwxrwx. 1 root root 4 Apr 17 19:45 /dev/erpocr04 -> dm-5

6.安装oracle19.3.0.1 grid软件

6.1.解压grid软件包

mount -t nfs 192.168.5.100:/backup /backup

unzip -d /u01/app/19.3.0/grid/ /backup/LINUX.X64_193000_grid_home.zip 

6.2.grid软件包安装配置过程

6.2.1.安装依赖包

cd /u01/app/19.3.0/grid/cv/rpm/ 

scp cvuqdisk-1.0.10-1.rpm root@rac02:/root

rpm -ivh cvuqdisk-1.0.10-1.rpm

6.2.2.配置ssh互信

$ORACLE_HOME/oui/prov/resources/scripts/sshUserSetup.sh -user grid -hosts "rac01 rac02" -advanced -noPromptPassphrase

6.2.3.安装预检查

su - grid

$ORACLE_HOME/runcluvfy.sh stage -pre crsinst -n "rac01,rac02" -verbose

6.2.4.检测输出

6.3.Grid安装脚本

6.3.1.整理gridsetup的脚本文件

cd /u01/app/19.3.0/grid/install/response

egrep -v "^#|^$" gridsetup.rsp 

${ORACLE_HOME}/gridSetup.sh -ignorePrereq -waitforcompletion -silent -responseFile ~/gridsetup.rsp

6.3.2.输出的日志

Launching Oracle Grid Infrastructure Setup Wizard...

[WARNING] [INS-30011] The SYS password entered does not conform to the Oracle recommended standards.

CAUSE:Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].

ACTION:Provide a password that conforms to the Oracle recommended standards.

[WARNING] [INS-30011] The ASMSNMP password entered does not conform to the Oracle recommended standards.

CAUSE:Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].

ACTION:Provide a password that conforms to the Oracle recommended standards.

[WARNING] [INS-13014] Target environment does not meet some optional requirements.

CAUSE:Some of the optional prerequisites are not met. See logs for details. gridSetupActions2022-04-19_11-32-50AM.log

ACTION:Identify the list of failed prerequisite checks from the log: gridSetupActions2022-04-19_11-32-50AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.

The response file for this session can be found at:

/u01/app/19.3.0/grid/install/response/grid_2022-04-19_11-32-50AM.rsp

You can find the log of this install session at:

/tmp/GridSetupActions2022-04-19_11-32-50AM/gridSetupActions2022-04-19_11-32-50AM.log

As a root user, execute the following script(s):

1./u01/app/oraInventory/orainstRoot.sh

2./u01/app/19.3.0/grid/root.sh

Execute /u01/app/oraInventory/orainstRoot.sh on the following nodes: 

[rac01, rac02]

Execute /u01/app/19.3.0/grid/root.sh on the following nodes: 

[rac01, rac02]

Run the script on the local node first. After successful completion, you can start the script in parallel on all other nodes.

Successfully Setup Software with warning(s).

As install user, execute the following command to complete the configuration.

/u01/app/19.3.0/grid/gridSetup.sh-executeConfigTools -responseFile /home/grid/gridsetup.rsp [-silent]

Moved the install session logs to:

/u01/app/oraInventory/logs/GridSetupActions2022-04-19_11-32-50AM

6.3.3.root用在rac01节点上执行/u01/app/oraInventory/orainstRoot.sh,日志输出

[root@rac01 ~]# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

6.3.4.root用在rac02节点上执行/u01/app/oraInventory/orainstRoot.sh,日志输出

[root@rac02 ~]# /u01/app/oraInventory/orainstRoot.sh

Changing permissions of /u01/app/oraInventory.

Adding read,write permissions for group.

Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.

The execution of the script is complete.

6.3.5.root用在rac01节点上执行/u01/app/19.3.0/grid/root.sh,日志输出

6.3.6.root用在rac02节点上执行/u01/app/19.3.0/grid/root.sh,日志输出

6.3.7.Rac01节点上执行集群configtools脚本

${ORACLE_HOME}/gridSetup.sh -executeConfigTools -silent -responseFile ~/gridsetup.rsp

输出日志:

Launching Oracle Grid Infrastructure Setup Wizard...

You can find the logs of this session at:

/u01/app/oraInventory/logs/GridSetupActions2022-04-19_12-06-30PM

You can find the log of this install session at:

/u01/app/oraInventory/logs/UpdateNodeList2022-04-19_12-06-30PM.log

Successfully Configured Software.

6.3.8.安装后检查

$ORACLE_HOME/runcluvfy.shstage -postcrsinst -n "rac01,rac02"-verbose

输出日志:

6.4.另一种方式安装grid软件包

6.4.1.命令行模式执行grid的安装

${ORACLE_HOME}/gridSetup.sh -ignorePrereq -waitforcompletion -silent \

-responseFile ${ORACLE_HOME}/install/response/gridsetup.rsp \

INVENTORY_LOCATION=/u01/app/grid/oraInventory \

SELECTED_LANGUAGES=en,en_GB \

oracle.install.option=CRS_CONFIG \

ORACLE_BASE=/u01/app/grid \

oracle.install.asm.OSDBA=asmdba \

oracle.install.asm.OSASM=asmadmin \

oracle.install.asm.OSOPER=asmoper\

oracle.install.crs.config.scanType=LOCAL_SCAN \

oracle.install.crs.config.gpnp.scanName=racscan.kim.com \

oracle.install.crs.config.gpnp.scanPort=1521 \

oracle.install.crs.config.ClusterConfiguration=STANDALONE \

oracle.install.crs.config.configureAsExtendedCluster=false \

oracle.install.crs.config.clusterName=rac-cluster \

oracle.install.crs.config.gpnp.configureGNS=false \

oracle.install.crs.config.autoConfigureClusterNodeVIP=false \

oracle.install.crs.config.clusterNodes=rac01:rac01-vip.kim.com,rac02:rac02-vip.kim.com \

oracle.install.crs.config.networkInterfaceList=ens33:192.168.5.0:1,ens34:192.168.6.0:5 \

oracle.install.asm.configureGIMRDataDG=false \

oracle.install.crs.config.useIPMI=false \

oracle.install.asm.storageOption=ASM \

oracle.install.asmOnNAS.configureGIMRDataDG=false \

oracle.install.asm.SYSASMPassword=DHHZDHHZ \

oracle.install.asm.diskGroup.name=erpocr \

oracle.install.asm.diskGroup.redundancy=EXTERNAL \

oracle.install.asm.diskGroup.AUSize=4 \

oracle.install.asm.diskGroup.disksWithFailureGroupNames=/dev/erpocr01,,/dev/erpocr02,,/dev/erpocr03,\

oracle.install.asm.diskGroup.diskDiscoveryString=/dev/erp*\

oracle.install.asm.configureAFD=false \

oracle.install.asm.monitorPassword=DHHZDHHZ \

oracle.install.crs.configureRHPS=false \

oracle.install.crs.config.ignoreDownNodes=false \

oracle.install.config.managementOption=NONE \

oracle.install.config.omsPort=0 \

oracle.install.crs.rootconfig.executeRootScript=false \

6.4.2.输出日志

以root用在rac01和rac02上分别执行

1./u01/app/grid/oraInventory/orainstRoot.sh

2./u01/app/19.3.0/grid/root.sh

执行完毕后再在rac01上执行

/u01/app/19.3.0/grid/gridSetup.sh-executeConfigTools -responseFile /u01/app/19.3.0/grid/install/response/gridsetup.rsp [-silent]

6.4.3.Rac01节点上执行集群configtools脚本

${ORACLE_HOME}/gridSetup.sh -executeConfigTools -silent \

-responseFile ${ORACLE_HOME}/install/response/gridsetup.rsp \

INVENTORY_LOCATION=/u01/app/grid/oraInventory \

SELECTED_LANGUAGES=en,en_GB \

oracle.install.option=CRS_CONFIG \

ORACLE_BASE=/u01/app/grid \

oracle.install.asm.OSDBA=asmdba \

oracle.install.asm.OSASM=asmadmin \

oracle.install.asm.OSOPER=asmoper\

oracle.install.crs.config.scanType=LOCAL_SCAN \

oracle.install.crs.config.gpnp.scanName=racscan.kim.com \

oracle.install.crs.config.gpnp.scanPort=1521 \

oracle.install.crs.config.ClusterConfiguration=STANDALONE \

oracle.install.crs.config.configureAsExtendedCluster=false \

oracle.install.crs.config.clusterName=rac-cluster \

oracle.install.crs.config.gpnp.configureGNS=false \

oracle.install.crs.config.autoConfigureClusterNodeVIP=false \

oracle.install.crs.config.clusterNodes=rac01:rac01-vip.kim.com,rac02:rac02-vip.kim.com \

oracle.install.crs.config.networkInterfaceList=ens33:192.168.5.0:1,ens34:192.168.6.0:5 \

oracle.install.asm.configureGIMRDataDG=false \

oracle.install.crs.config.useIPMI=false \

oracle.install.asm.storageOption=ASM \

oracle.install.asmOnNAS.configureGIMRDataDG=false \

oracle.install.asm.SYSASMPassword=DHHZDHHZ \

oracle.install.asm.diskGroup.name=erpocr \

oracle.install.asm.diskGroup.redundancy=EXTERNAL \

oracle.install.asm.diskGroup.AUSize=4 \

oracle.install.asm.diskGroup.disksWithFailureGroupNames=/dev/erpocr01,,/dev/erpocr02,,/dev/erpocr03,\

oracle.install.asm.diskGroup.diskDiscoveryString=/dev/erp*\

oracle.install.asm.configureAFD=false \

oracle.install.asm.monitorPassword=DHHZDHHZ \

oracle.install.crs.configureRHPS=false \

oracle.install.crs.config.ignoreDownNodes=false \

oracle.install.config.managementOption=NONE \

oracle.install.config.omsPort=0 \

oracle.install.crs.rootconfig.executeRootScript=false \

6.4.4.安装后检查

$ORACLE_HOME/runcluvfy.shstage -postcrsinst -n "rac01,rac02"-verbose

6.4.5.查看grid集群状态

[grid@rac01:/home/grid]$crsctl stat res -init -t

--------------------------------------------------------------------------------

NameTargetStateServerState details

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.asm

1ONLINEONLINErac01Started,STABLE

ora.cluster_interconnect.haip

1ONLINEONLINErac01STABLE

ora.crf

1ONLINEONLINErac01STABLE

ora.crsd

1ONLINEONLINErac01STABLE

ora.cssd

1ONLINEONLINErac01STABLE

ora.cssdmonitor

1ONLINEONLINErac01STABLE

ora.ctssd

1ONLINEONLINErac01ACTIVE:0,STABLE

ora.diskmon

1OFFLINEOFFLINESTABLE

ora.drivers.acfs

1ONLINEONLINErac01STABLE

ora.evmd

1ONLINEONLINErac01STABLE

ora.gipcd

1ONLINEONLINErac01STABLE

ora.gpnpd

1ONLINEONLINErac01STABLE

ora.mdnsd

1ONLINEONLINErac01STABLE

ora.storage

1ONLINEONLINErac01STABLE

--------------------------------------------------------------------------------

[grid@rac01:/home/grid]$

6.4.6.配置ASM磁盘组

create diskgroup erpdata external redundancy disk '/dev/erpdata01','/dev/erpdata02','/dev/erpdata03' attribute 'au_size'='4M', 'compatible.asm' = '19.3';

create diskgroup erpfra external redundancy disk '/dev/erpfra01','/dev/erpfra02','/dev/erpfra03' attribute 'au_size'='4M', 'compatible.asm' = '19.3';

select disk_number,mount_status,header_status,mode_status,state,total_mb,free_mb,name,path from v$asm_disk;

select state,name,type,total_mb,free_mb from v$asm_diskgroup_stat;

6.5.安装部署oracle数据库

6.5.1.解压oracle软件包

unzip -d /u01/app/oracle/19.3.0/db1/ /backup/LINUX.X64_193000_db_home.zip

6.5.2.ssh互信

$ORACLE_HOME/oui/prov/resources/scripts/sshUserSetup.sh -user oracle -hosts "rac01 rac02" -advanced -noPromptPassphrase

6.5.3.仅安装oracle软件

执行安装命令

$ORACLE_HOME/runInstaller -ignorePrereq -waitforcompletion -silent -responseFile ~/db_install.rsp

6.5.4.输出日志

Launching Oracle Database Setup Wizard...

The response file for this session can be found at:

/u01/app/oracle/19.3.0/db1/install/response/db_2022-04-19_01-19-43PM.rsp

You can find the log of this install session at:

/u01/app/oraInventory/logs/InstallActions2022-04-19_01-19-43PM/installActions2022-04-19_01-19-43PM.log

As a root user, execute the following script(s):

1./u01/app/oracle/19.3.0/db1/root.sh

Execute /u01/app/oracle/19.3.0/db1/root.sh on the following nodes: 

[rac01, rac02]

Successfully Setup Software.

6.5.5.在rac01和rac02上执行脚本/u01/app/oracle/19.3.0/db1/root.sh

[root@rac01 ~]#/u01/app/oracle/19.3.0/db1/root.sh

Check /u01/app/oracle/19.3.0/db1/install/root_rac01_2022-04-19_13-33-20-749043792.log for the output of root script

[root@rac01 ~]# cat /u01/app/oracle/19.3.0/db1/install/root_rac01_2022-04-19_13-33-20-749043792.log

Performing root user operation.

The following environment variables are set as:

ORACLE_OWNER=oracle

ORACLE_HOME=/u01/app/oracle/19.3.0/db1

Copyingdbhome to /usr/local/bin ...

Copyingoraenv to /usr/local/bin ...

Copyingcoraenv to /usr/local/bin ...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root script.

Now product-specific root actions will be performed.

6.5.6.创建数据库实例

dbca -silent -createDatabase \

-templateName General_Purpose.dbc \

-gdbname KIM -responseFile NO_VALUE \

-characterSet ZHS16GBK \

-sysPassword DHHZDHHZ \

-systemPassword DHHZDHHZ \

-createAsContainerDatabase false \

-databaseType MULTIPURPOSE \

-automaticMemoryManagement false \

-totalMemory 4096 \

-redoLogFileSize 300 \

-emConfiguration NONE \

-ignorePreReqs \

-nodelist rac01,rac02 \

-storageType ASM \

-diskGroupName +ERPDATA \

-asmsnmpPassword DHHZDHHZ \

-recoveryAreaDestinationNONE \

6.5.7.实例创建输出日志

[WARNING] [DBT-06208] The 'SYS' password entered does not conform to the Oracle recommended standards.

CAUSE:

a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].

b.The password entered is a keyword that Oracle does not recommend to be used as password

ACTION:Specify a strong password. If required refer Oracle documentation for guidelines.

[WARNING] [DBT-06208] The 'SYSTEM' password entered does not conform to the Oracle recommended standards.

CAUSE:

a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].

b.The password entered is a keyword that Oracle does not recommend to be used as password

ACTION:Specify a strong password. If required refer Oracle documentation for guidelines.

Prepare for db operation

8% complete

Copying database files

33% complete

Creating and starting Oracle instance

34% complete

35% complete

39% complete

42% complete

45% complete

50% complete

Creating cluster database views

52% complete

67% complete

Completing Database Creation

71% complete

73% complete

75% complete

Executing Post Configuration Actions

100% complete

Database creation complete. For details check the logfiles at:

/u01/app/oracle/cfgtoollogs/dbca/KIM.

Database Information:

Global Database Name:KIM

System Identifier(SID) Prefix:KIM

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/KIM/KIM.log" for further details.

6.5.8.可插拔数据库

dbca -silent -createDatabase \

-templateName General_Purpose.dbc \

-gdbname KIM -responseFile NO_VALUE \

-characterSet AL32UTF8 \

-sysPassword DHHZDHHZ \

-systemPassword DHHZDHHZ \

-createAsContainerDatabase true \

-numberOfPDBs 1 \

-pdbName yong \

-pdbAdminPassword DHHZDHHZ \

-databaseType MULTIPURPOSE \

-automaticMemoryManagement false \

-totalMemory 4096 \

-redoLogFileSize 50 \

-emConfiguration NONE \

-ignorePreReqs \

-nodelist rac01,rac02 \

-storageType ASM \

-diskGroupName +DATADG \

-asmsnmpPassword DHHZDHHZ \

-recoveryAreaDestinationNONE \

6.5.9.仅安装oracle数据库软件-直接执行脚本安装

$ORACLE_HOME/runInstaller -ignorePrereq -waitforcompletion -silent \

-responseFile ${ORACLE_HOME}/install/response/db_install.rsp \

oracle.install.option=INSTALL_DB_SWONLY \

UNIX_GROUP_NAME=oinstall \

INVENTORY_LOCATION=/u01/app/oraInventory \

SELECTED_LANGUAGES=en,en_GB \

ORACLE_HOME=/u01/app/oracle/19.3.0/db1 \

ORACLE_BASE=/u01/app/oracle \

oracle.install.db.InstallEdition=EE \

oracle.install.db.OSDBA_GROUP=dba \

oracle.install.db.OSOPER_GROUP=oper \

oracle.install.db.OSBACKUPDBA_GROUP=backupdba \

oracle.install.db.OSDGDBA_GROUP=dgdba \

oracle.install.db.OSKMDBA_GROUP=kmdba \

oracle.install.db.OSRACDBA_GROUP=racdba\

oracle.install.db.CLUSTER_NODES=rac01,rac02 \

oracle.install.db.isRACOneInstall=false \

oracle.install.db.rac.serverpoolCardinality=0 \

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \

oracle.install.db.ConfigureAsContainerDB=false \

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 16:39:47 HTTP/2.0 GET : https://f.mffb.com.cn/a/490687.html
  2. 运行时间 : 0.206743s [ 吞吐率:4.84req/s ] 内存消耗:4,720.30kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=9cfc93e96d175de86d355aac8a6e5a04
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000427s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000569s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000303s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000286s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000539s ]
  6. SELECT * FROM `set` [ RunTime:0.000233s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000610s ]
  8. SELECT * FROM `article` WHERE `id` = 490687 LIMIT 1 [ RunTime:0.023957s ]
  9. UPDATE `article` SET `lasttime` = 1783067987 WHERE `id` = 490687 [ RunTime:0.003984s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.003809s ]
  11. SELECT * FROM `article` WHERE `id` < 490687 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003012s ]
  12. SELECT * FROM `article` WHERE `id` > 490687 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.015639s ]
  13. SELECT * FROM `article` WHERE `id` < 490687 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009817s ]
  14. SELECT * FROM `article` WHERE `id` < 490687 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.065505s ]
  15. SELECT * FROM `article` WHERE `id` < 490687 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.012331s ]
0.208317s