#!/bin/bash

echo "=== Cài đặt Oracle Database 12c ==="

# Cập nhật hệ thống
yum update -y

# Cài đặt các gói cần thiết
yum install -y oracle-database-preinstall-19c
yum install -y unzip wget

# Tạo user oracle
useradd -m oracle
echo "oracle:oracle123" | chpasswd

# Tạo thư mục Oracle
mkdir -p /opt/oracle/product/12.2.0.1/dbhome_1
mkdir -p /opt/oracle/oradata
mkdir -p /opt/oracle/inventory
mkdir -p /opt/oracle/oradiag
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

# Cấu hình môi trường Oracle
cat >> /home/oracle/.bash_profile << 'EOF'
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/12.2.0.1/dbhome_1
export ORACLE_SID=ORCL
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
EOF

# Cấu hình kernel parameters
cat >> /etc/sysctl.conf << 'EOF'
kernel.shmmax = 4398046511104
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
EOF

sysctl -p

echo "Oracle DB 12c environment đã được chuẩn bị!"
echo "Cần tải Oracle DB 12c installer và chạy cài đặt thủ công"