Oracle在linux下面的安装

 

先将虚拟机里面的linux网络和window打通,因为后面安装数据库软件需要从window里面传输.zip文件到虚拟机里面进行解压缩安装。这里使用的是host only模式。

VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机
VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;(这里是使用的是VMnet1的网卡)
VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机
VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;

 

 

 

在控制面板里面的:控制面板\网络和Internet\网络连接

对这块网卡进行配置

 

 

 

之后去Linux里面进行配置

 

 

 

点击network connections

 

 

 

最后保存一下,再linux下面使用ifconfig-a命令查看ip地址

[root@localhost database]# ifconfig -a  (eth0网卡,linux的IP地址为192.168.100.7,可以在window里面使用ping命令去ping一下看是否和linux相同)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:DD:4E:88  

          inet addr:192.168.100.7  Bcast:192.168.100.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fedd:4e88/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:1885836 errors:0 dropped:0 overruns:0 frame:0

          TX packets:500760 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:2713641019 (2.5 GiB)  TX bytes:39914550 (38.0 MiB)

网络配置好了就是下面的步骤了。


一. 实验环境
操作系统: Oracle Enterprise Linux Server release 6.4
数据库: oracle 11.2.0.4 x64
硬盘:25G 以上, 内存: 2G以上,建议采用 LVM 分区管理
交换分区建议:
Available RAM Swap Space Required
Between 0 MB and 256 MB 3 times the size of RAM
Between 256 MB and 512 MB 2 times the size of RAM
Between 512 MB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB
/tmp 目前最少 1GB 大小
关闭 iptables ,禁用 selinux,关闭多余服务

二. 配置本地 YUM,配置安装环境(使用rmp安装oracle会有许多依赖包,这样十分麻烦,使用yum安装简单)
1.挂载光驱(前提是桌面出现了光盘的图标)

 

 

 

[root@localhost lu]#mkdir -p /media/cdrom 创建挂载点
[root@localhost lu]#mount /dev/cdrom  /media/cdrom  将光盘挂载上去

[root@localhost lu]# cd /media/cdrom

[root@localhost cdrom]# ls

EFI         GPL               LoadBalancer  README-en.html           RELEASE-NOTES-x86_64-en.html  ResilientStorage    Server

EULA        HighAvailability  media.repo    RELEASE-NOTES-en         RELEASE-NOTES-x86-en          RPM-GPG-KEY         supportinfo

eula.en_US  images            Packages      RELEASE-NOTES-en.html    RELEASE-NOTES-x86-en.html     RPM-GPG-KEY-oracle  TRANS.TBL

eula.py     isolinux          README-en     RELEASE-NOTES-x86_64-en  repodata                      ScalableFileSystem  UEK2

2.安装 createrepo
cd /media/cdrom/Server/Packages
rpm -ivh libxml2-python-2.7.6-8.0.1.el6_3.4.x86_64.rpm
[root@localhost Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm  python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm  deltarpm-3.5-0.5.20090913git.el6.x86(注意三个rpm包之间用一个空格隔开,三个rpm必须一起下载,不可分开,有依赖关系)

3.利用 createrepo 创建 yum 仓库, 创建索引信息
createrepo -v ./


4. 配置文件, 将/etc/yum.repos.d/下现存文件都删除或重命名.bak,然后新建一个

 local.repo文件,并添加相应内容:

[local]
name=oracle-local
baseurl=file:///media/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

 

 

[root@localhost yum.repos.d]# pwd

/etc/yum.repos.d

[root@localhost yum.repos.d]# ls

public-yum-ol6.repo

[root@localhost yum.repos.d]# mv public-yum-ol6.repo  public-yum-ol6.repo.bak

[root@localhost yum.repos.d]# vi local.repo

5. 安装成功后, 测试
# yum clean all #清除缓存
# yum makecache #重新建立缓存


6. 检查安装环境

[root@localhost yum.repos.d]# rpm -q --queryformat "%{NAME}-%{VERSION}-%{ARCH}\n" \

> binutils \

> compat-libstdc++-33 \

> compat-db control-center elfutils-libelf elfutils-libelf-devel gcc \

> gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ \

> libstdc++-devel make sysstat unixODBC glibc-headers unixODBC-devel \

> sysstat unzip lrzsz | grep not | grep -v grep | awk '{print "yum install -y " $2 }'

yum install -y compat-libstdc++-33

yum install -y compat-db

yum install -y elfutils-libelf-devel

yum install -y gcc

yum install -y gcc-c++

yum install -y glibc-devel

yum install -y libaio-devel

yum install -y libstdc++-devel

yum install -y unixODBC

yum install -y glibc-headers

yum install -y unixODBC-devel

yum install -y lrzsz

(红色这些包都是没有安装的,可以直接在命令行剪切下来复制直接一步全部安装)


7.安装缺少的包
yum install -y compat-libstdc++-33

yum install -y compat-db

yum install -y elfutils-libelf-devel

yum install -y gcc

yum install -y gcc-c++

yum install -y glibc-devel

yum install -y libaio-devel

yum install -y libstdc++-devel

yum install -y unixODBC

yum install -y glibc-headers

yum install -y unixODBC-devel

yum install -y lrzsz

如果出现GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

 

解决方案是:

   rpm --import /etc/pki/rpm-gpg/RPM*

rpm --import /etc/pki/rpm-gpg/RPM*

 


三. 安装 VNC(这步可以不需要,如果只是在自己本机上面安装,如果要为远程的机房安装Oracle就需要安装VNC这个服务端)
1. 安装 VNC
yum install tigervnc-server -y
2. 配置用户
vim /etc/sysconfig/vncservers
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1365x768 -nolisten tcp"
3.创建密码
#vncserver
You will require a password to access your desktops.
Password:oracle
Verify: oracle
xauth: file /root/.Xauthority does not exist
New 'ora11g:1 (root)' desktop is ora11g:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/ora11g:1.log
4.启动 vncserver
service vncserver restart
5.客户端连接 VNC
LINUX: 使用 TigerVNC Viewer连接 ip:1
Windows: 使用 Real VNC Viewer连接 ip:1

 

 

 

 

四. 配置系统参数(创建用户,用户组,创建存放Oracle目录,上传解压Oracle)
1.
创建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle


2. 创建以下目录并授权
mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
3. 设置 oracle 用户的环境变量(这步相当于在Windows里面配置环境变量一样,和window相反,Windows是先安装Oracle再去配置环境变量,这里先去配置环境变量再去安装Oracle,可能安装的时候实际路径和配置的环境变量有区别,后面还可能需要修改)

vi /home/oracle/.bash_profile  在文件里面加上这些内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:.
export NLS_LANG=american_america.ZHS16GBK
export ORACLE_SID=oradb使用DBCA创建数据库的时候,记住这个配置文件里面的名字和数据库的名字必须一致,连接不上。
export PATH=$PATH:$ORACLE_HOME/bin:.
4. root 用户更改系统参数
4.1 vi /etc/sysctl.conf   在文件末尾加上那个这些内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048586

/sbin/sysctl -p(执行这条命令,使得用户更改的参数立刻生效)
4.2 vi /etc/security/limits.conf(打开文件数据和进程数控制)

在末尾加上
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4.3 vi /etc/pam.d/login

在末尾加上
#oracle
session required /lib64/security/pam_limits.so
session required pam_limits.so

 

五. 安装 ORACLE 数据库
1.
上传 Oracle 安装介质到/u01/tmp目录下并解压
mkdir -p /u01/tmp

切换到该目录下面使用rz命令上传


p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip

两个包都得从window里面传输到linux


unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

[root@localhost lu]# ls /u01/tmp

database  p13390677_112040_Linux-x86-64_1of7.zip  p13390677_112040_Linux-x86-64_2of7.zip


#chown -R oracle:oinstall /u01/tmp/database

2. 安装 ORALCE 软件
Vnc
连到图形界面(这步可以不要,如果是直接在自己电脑上面实验)
xhost +
su - oracle(注意是切换到之前创建的Oracle用户,不是使用root用户,记住使用的用户安装Oracle是带环境变量的)
cd /u01/tmp/database
./runInstaller(注意这个命令一定要在图形界面下执行,不可以在Xshell执行)

 

 

 

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

 

 

 

可以看到有两个包没有安装,使用yum安装一下就可以了。

[root@localhost database]# yum install -y compat-libcap1-1.10

[root@localhost database]# yum install -y  ksh-20100621

下载完两个包之后再点击Check Again就可以了。

3. DBCA 建库

su oracle 和su - oracle是不一样的
su - 带环境变量

su - oracle 带环境变量


DBCA 建库时可以选择安择 EM

4. NETCA 创建监听 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值