采用图形化界面
user用户
oracle用户
#清屏
clear
#设置主机名
hostnamectl set-hostname ceshidb
sed -i '1,2 s/^/#/' /etc/hosts
echo "127.0.0.1 ceshidb" >> /etc/hosts
echo "::1 ceshidb" >> /etc/hosts
ping -c 5 ceshidb
lsblk
df -TH
# 创建软件安装目录
mkdir -p /soft
cd /sof
cd /soft/
ls
cat /sys/kernel/mm/transparent_hugepage /defrag
编辑 rc. L ocal 文件,使脚本在系统启动时自动执行:
vi /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
reboot
cat /sys/kernel/mm/transparent_hugepage/defrag
cat /sys/kernel/mm/transparent_hugepage/enabled
systemctl stop firewalld
systemctl disable firewalld
# 创建用户和组
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 kmdba
/usr/sbin/groupadd -u 54321 -g oinstall -G dba,oper,backupdba,kmdba oracle
echo "123456" | passwd --stdin oracle
# 查看用户信息
id oracle
编辑限制配置文件
vi /etc/security/limits.conf
编辑系统内核参数配置文件
vi /etc/sysctl.conf
创建Oracle数据库需要的目录
mkdir -p /u01 /app/oracle
mkdir -p /u01 /app/oraInventory
mkdir -p /u01 /app/oracle/product/19.0.0/dbhome_1
设置目录权限
chown -R oracle:oinstall /u01
chown -R oracle:oinstall /soft
chown -R 775 /u01
chown -R 775 /soft
编辑引导配置文件:
vi /etc/default/grub
grub2-mkconfig -o /etc/grub2.cfg
vi /etc/selinux/config
禁用SELinux
setenforce 0
getenforce
挂载光驱
mount /dev/cdrom /mnt
配置YUM源
cd /etc/yum.repos.d
mkdir ./bak
mv ./*.repo ./bak
ls
echo "[OL]" >> OL.repo
echo "name=OracleLinux7" >> OL.repo
echo "baseurl=file:///mnt" >> OL.repo
echo "gpgcheck=0" >> OL.repo
echo "enabled=1" >> OL.repo
ls
cat OL.repo
yum clean all
yum makecache
yum -y install bc* binutils* compat-libcap* compat-libstdc++-33* elfutils-libelf* elfutils-libelf-devel* fontconfig-devel* glibc* glibc-devel* ksh* libaio* libaio-devel* libXll* libXau* libXi* libXtst* libXrender* libXrender-devel* libgcc* libstdc++* libstdc++-devel* libxcb* make* smartmontools* sysstat* gcc*
切换至Oracle用户
su - oracle
Reboot
编辑Oracle配置文件
vi /etc/oratab
vi /etc/rc.d/rc.local
Reboot
切换至软件目录
cd /soft/
ls
su -oracle
exit
oracle用户
编辑用户的 Bash 配置文件
vi ~/.bash_profile
source ~/.bash_profile
reboot
Exit
切换至 Oracle Home 目录并解压 Oracle 安装文件
cd $ORACLE_HOME
ls
pwd
unzip -q /soft/LINUX.X64_193000_db_home.zip
ls
lsnrctl status
使用 SQL*Plus 连接数据库
sqlplus / as sysdba
exit
cd %ORACLE_HOME
cd $ORACLE_HOME
Ls
运行 Oracle 安装程序
./runInstaller
配置网络监听器
netca
lsnrctl status
使用数据库配置助手创建数据库
dbca
lsnrctl status
exit