在Linux下安装Oracle12c

时间:2023-03-09 19:20:16
在Linux下安装Oracle12c

其实,对于oracle数据库和oracle实例的安装,借用图形化安装还是比较容易的,只是有个别地方需要特别注意外,其余的默认安装即可:

1、安装前的准备:

在Linux下安装Oracle12c

启动SSH工具:

先启动倒数第三个(想用图像化界面安装必须启动该软件)
然后启动倒数第一个

在Linux下安装Oracle12c

打开倒数第二个工具(Xshell),并连接到Linux服务器,对服务器进行磁盘空间、SWAP分区、内核参数等进行检查并修改,准备好需要安装的数据库软件,并放置到已经创建好的目录下:

在Linux下安装Oracle12c

1、增加swap分区:

[root@localhost ~]# uname -a

Linux localhost.localdomain 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# df -H

文件系统               容量  已用  可用 已用% 挂载点

/dev/mapper/rhel-root  413G  4.5G  388G    2% /

devtmpfs               5.2G     0  5.2G    0% /dev

tmpfs                  5.2G   87k  5.2G    1% /dev/shm

tmpfs                  5.2G  9.1M  5.2G    1% /run

tmpfs                  5.2G     0  5.2G    0% /sys/fs/cgroup

/dev/sda1               11G  135M  9.6G    2% /boot

[root@localhost ~]# du -sh /tmp/

60K  /tmp/

[root@localhost ~]# dd if=/dev/zero of=/tmp/mem.swap bs=1M count=4096

记录了4096+0 的读入

记录了4096+0 的写出

4294967296字节(4.3 GB)已复制,7.90326 秒,543 MB/秒

[root@localhost ~]# du -sh /tmp/

4.1G /tmp/

[root@localhost ~]#

在Linux下安装Oracle12c

2、建组,建用户,建目录……..

确定是否安装过oracle:

# more /etc/oraInst.loc

# grep oinstall /etc/group

# id oracle

创建组:

# /usr/sbin/groupadd -g 54321 oinstall

# /usr/sbin/groupadd -g 54322 dba

# /usr/sbin/groupadd -g 54323 oper

创建用户:

# /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

设置密码:

# passwd oracle

更改用户 oracle 的密码 。

创建oracle安装目录

[root@localhost ~]# mkdir -p /u01/app/oracle;

[root@localhost ~]# chown -R  oracle:oinstall  /u01/app/oracle;

[root@localhost ~]# chmod 755 /u01/app/oracle;

#oracle安装数据存在/u01/app/oracle/oradata
echo "oracle安装数据存在/u01/app/oracle/oradata:";

[root@localhost ~]# mkdir -p /u01/app/oracle/oradata;

[root@localhost ~]# chown -R  oracle:oinstall  /u01/app/oracle/oradata;

[root@localhost ~]# chmod 755 /u01/app/oracle/oradata;

#设置Inventory目录
echo "#设置Inventory目录:";

mkdir -p /u01/app/oraInventory; -------建目录
chown -R oracle:oinstall /u01/app/oraInventory;  ----授权限
chmod 755 /u01/app/oraInventory;

#设置ORACLE_HOME目录
echo "#设置ORACLE_HOME目录:";

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1;
chown -R oracle:oinstall  /u01/app/oracle/product/11.2.0/dbhome_1;
chmod 755 /u01/app/oracle/product/11.2.0/dbhome_1;

在Linux下安装Oracle12c

保存退出:按Esc键,然后输入:wq!

如果不想保存直接输入:q!

3、备份数据库将其放到新服务器合适的位置:

用命令对数据库进行解压:

1、xhost +

2、su – oracle

3、unzip /home/oracle/Downloads/linuxamd64_12102_database_1of2.zip -d /home/oracle/Downloads

4、unzip /home/oracle/Downloads/linuxamd64_12102_database_2of2.zip -d /home/oracle/Downloads

5、ls /home/oracle/Downloads/database/

6、export DISPLAY=0.0.0.0:0.0

7、/home/oracle/Downloads/database/runInstaller

在Linux下安装Oracle12c

用oracle用户开启显示图形化工具:export DISPLAY=本机ip:0.0

按照图形化界面一步步安装:

1、不勾选"I wish to ….."

在Linux下安装Oracle12c

在Linux下安装Oracle12c

2、选择"Install database software only"

在Linux下安装Oracle12c

3、选择"Single instance database installation"

在Linux下安装Oracle12c

4、默认选择"English"

在Linux下安装Oracle12c

5、安装类型,选择"Enterprise Edition"

在Linux下安装Oracle12c

6、Oracle base和Software Location默认即可

在Linux下安装Oracle12c

不同的服务器安装地址是不一样的

下面是计算所moc数据库

在Linux下安装Oracle12c

7、Oracle Inventory 默认即可

在Linux下安装Oracle12c

8、默认,直接下一个步骤

9、

在Linux下安装Oracle12c

在Linux下安装Oracle12c

在Linux下安装Oracle12c

安装到此处的时候,需要用root账号运行弹出的两个脚本:

在Linux下安装Oracle12c

运行完成之后,点击OK

在Linux下安装Oracle12c

安装到此处,基本上Oracle软件算是安装完成了,如果在安装的过程中遇到“依赖包”没有安装,那就需要求助服务器管理员,或者自己去官网下载对应的依赖包。

我在安装的时候遇到依赖包没有安装的情况,

在Linux下安装Oracle12c

一切准备就绪,接下来就该对oracle实例进行安装操作了。