Oraclelinux部署Oracle服务

采用图形化界面

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

相关推荐
2301_779503764 小时前
MySQL主从同步--主从复制进阶
数据库·mysql
beijingliushao5 小时前
58-正则表达式
数据库·python·mysql·正则表达式
诗句藏于尽头5 小时前
DJANGO后端服务启动报错及解决
数据库·笔记·django
手握风云-5 小时前
MySQL数据库精研之旅第十五期:索引的 “潜规则”(下)
数据库
失散136 小时前
分布式专题——1.1 Redis单机、主从、哨兵、集群部署
java·数据库·redis·分布式·架构
2301_779503766 小时前
MySQL集群高可用架构---mysql高可用之组复制 (MGR)
数据库·mysql·架构
Hello.Reader6 小时前
一文通关 Proto3完整语法与工程实践
java·linux·数据库·proto3
c萱7 小时前
软件测试错题笔记
软件测试·数据库·笔记·测试工具·oracle·测试用例
長琹7 小时前
AES加密算法详细加密步骤代码实现--身份证号码加解密系统
网络·数据库·人工智能·python·密码学
只因在人海中多看了你一眼8 小时前
B.50.10.06-NoSQL数据库与电商应用
数据库·nosql