服务器基本信息:
ip:10.1.100.10 系统:linux5.7 数据库:oracle10.2.0.1 sys密码:oracle
主机名:oracle
1、挂光盘,装yum包,装所需的rpm。
mkdir /mnt
mount /dev/cdrom /mnt
vi /etc/yum.repos.d/ol.repo
[local-source]
name=ol
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
yum install -y libXau* libxcb* libX11* libXext* libICE* libuuid* libSM* libXt* libXi* libXtst* libXp* glibc-devel* libaio-devel* libaio* compat-libstdc++* libXpm* libXp-devel* libXpm-devel* compat-libstdc++* compat-libstdc++* compat-libstdc++* gcc-4.4.6* gcc-c++* unixODBC-*
yum install -y libXp.so.6
yum install -y libXt.so.6
yum install -y libXtst.so.6
yum install -y unzip zip
2、创建用户、组、目录。
创建用户、组
groupadd -g 1005 oinstall
groupadd -g 1001 dba
useradd -u 1101 -g oinstall -G dba oracle
创建目录、赋权
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01/
passwd oracle
3、配置系统参数。
3.1、修改主机名
vi /etc/hosts
10.1.100.10 oracle(此处为举例,实际需配置当前虚拟机的IP与HOSTNAME)
vi /etc/sysconfig/network
oracle
hostname oracle
3.2、修改版本。
vi /etc/redhat-release
把6.8改成4.8即可
3.3、配置系统文件
配置系统内核参数(64G)
vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.shmall = 16777216
kernel.shmmax = 41231686041
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr=3145728
[root@ten1 ~]# sysctl -p
配置文件打开数
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -u 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
3.4、禁用selinux、iptable
建议禁用此功能。
vi /etc/selinux/config
SELINUX=disabled
需要重启。
service iptables stop
chkconfig iptables off
3.5、设置oracle用户环境变量
vi ~/.bash_profile
oracle用户
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=ten1 #节点1的配置
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/usr/sbin:$PATH
export PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
source ~/.bash_profile
4、使用ftp传包到一个/u01(其他目录也行,自己记得)下解压安装包。
ll
10201_database_linux_x86_64.cpio.gz
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv <10201_database_linux_x86_64.cpio
chown -R oracle:oinstall database/
chmod -R 775 database
5、安装数据库。
软件前提需要:Xmanager 5、Xmanager 6或VNC,能够可视化安装
以下操作在Xmananger可视化中进行
cd database/
sh runInstaller
这里图略过,参照普通安装数据库的流程一样。
6、开启监听
lsnrctl start
lsnrctl status
7.创建数据库实例dbca
以下操作在Xmananger可视化中进行,dbca
这里图略过,参照普通创建数据库实例的流程一样
8.检测oracle数据库是否已经安装成功。
sqlplus / as sysdba
select * from dual;