Oracle11g单实例在linux6上安装部署文档

基本信息:
host:whs
ip:192.168.0.28     系统:linux6.8   数据库:oracle11g单实例    sys密码:oracle123  
db_name=orcl
预准备:挂载光盘
插入光盘,右下方开卡镜像文件。
用root权限进入
1. 创建挂载点
mkdir /mnt/cdrom
在 /mnt 目录下创建一个空文件夹cdrom作为光盘的挂载点(任何一个空目录都可以作为挂载点)。

2. 打开光驱,放入光盘
如果用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已连接”和“启动时连接”,在连接处,选择“使用ISO映像文件”,浏览选择本地电脑中下载好的ISO光盘镜像文件,确定即可。

3. 执行挂载命令
mount -t iso9660 /dev/sr0 /mnt/cdrom
或者
mount /dev/sr0 /mnt/cdrom
iso9660 是光盘的默认文件系统。 
由于linux系统可以自动识别光盘的文件系统,故“-t iso9660”也可以省略不写。
光盘的设备文件名是固定的,一般为/dev/cdrom或/dev/sr0。
挂载成功后,就可以通过挂载点读取光盘里面的数据。

4. 查看光盘中的数据
cd /mnt/cdrom
ls -l
注意:操作完成之后,如果要取出光盘,必须解除挂载。

5. 解除挂载
不能在挂载点目录下解除挂载,必须先切换到其他目录(如用户家目录)。
cd 
切换到用户家目录
umount /dev/sr0
或者 
umount /mnt/cdrom

1、安装yum软件包

mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom

cd /etc/yum.repos.d/
rm -rf *

vi /etc/yum.repos.d/ol.repo
[local-source]
name=ol
baseurl=file:///mnt/cdrom/
ebabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

安装rpm依赖包(11g)
yum install binutils* compat-libstdc*  gcc* gcc-c++* glibc* ksh* libgcc* libstdc++*  libaio* make* sysstat* elfutils-libelf-devel* elfutils-libelf* xterm

2、创建用户、组、目录

groupadd -g 1000 oinstall
groupadd -g 1001 dba
useradd -u 1101 -g oinstall -G dba oracle

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app/oracle 
chmod -R 775 /u01/app/oracle

mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

passwd oracle

3、配置系统参数

3.1修改主机名

vi /etc/hosts
192.168.0.28 oracle(此处为举例,实际需配置当前虚拟机的IP与HOSTNAME)

vi /etc/sysconfig/network
oracle

3.2配置系统文件

(--/etc/security/limits.conf 是 Linux 资源使用配置文件,用来限制用户对系统资源的使用 
--https://www.cnblogs.com/pzk7788/p/7250723.html)

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 pam_limits.so

设置内核参数,编辑文件并使之生效,其值不小于如下设置。
以下是参考内容
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1043648512
kernel.shmmni = 4096
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

配置生效 
sysctl -p

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.3禁用SELinux、iptable

建议禁用此功能。
vi /etc/selinux/config
SELINUX=disabled
需要重启。
service iptables stop
chkconfig iptables off

3.4停止ntp服务和删除配置文件及pid文件(看情况配置)

service ntpd stop
chkconfig ntpd off
rm -rf /etc/ntpd.conf
rm -rf /var/run/ntpd.pid

3.5 oracle用户环境变量配置

oracle用户 
vi ~/.bash_profile  编辑后source ~/.bash_profile
export TMP=/tmp 
export TMPDIR=$TMP 
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1//这边路径和名称要注意
export TNS_ADMIN=$ORACLE_HOME/network/admin 
export PATH=/usr/sbin:$PATH 
export PATH=$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

4、安装11.2.0.4数据库软件

上传软件包到/soft的目录下
赋予oracle用户  调用和解压下面两个包的权限。   
chmod -R oracle:install 所在web文件夹 或文件名。
# su - oracle
$ cd /soft
$ unzip p13390677_112040_Linux-x86-64_1of7.zip
$ unzip p13390677_112040_Linux-x86-64_2of7.zip

Chown -R oracle:oinstall /soft/database
Chmod 777 /soft/database

软件前提需要:Xmanager 5、Xmanager 6或VNC,能够可视化安装

以下操作在Xmananger可视化中进行
cd database/
sh runInstaller

如图所示:
file
file
file
file
file
file
file
file
以下图中忽略如下报错
file
file
以下脚本用root用户执行。
file
点击确认,数据库软件安装完毕

5、创建数据库实例

可视化安装
dbca
file
file
file
file
这里SID和oracle用户的环境变量ORACLE_SID对应
file
file
file
file
file
file
file
file
file
file
file
file

lsnrctl start
开启监听。

六 、 检测oracle数据库是否已经安装成功。
sqlplus / as sysdba
select * from dual;

Related Posts