环境:Windows系统,VMware(安装了CentOS7),oracle12C

首先,在虚拟机上安装CentOS7,安装完成后配置网络连接:在菜单栏->编辑中选择虚拟网络编辑器,弹出如下图:

1.png

2.png

点第一张图的NAT设置,弹出第二张图,记住这些相关参数,进入Linux系统网卡的配置文件eth(此文件以eth开头)

vi /etc/sysconfig/network-scripts/ifcfg-ethXXXX

进入编辑模式,在最后一行输入以下内容(下面括号里面是说明,不用输入的):

BOOTPROTO=static (启用静态IP地址)

IPADDR=192.168.60.1 (这里更上图的子网IP一样,仅修改最后一位即可)

NETMASK=255.255.255.0

GATEWAY=192.168.60.2

DNS1=192.168.60.2

另外移动光标到 ONBOOT="no" 这一行,将no改为yes

完成后保存,执行以下命令重启网络服务

service network restart

重启之后键入ifconfig查看配置的IP地址,宿主机器ping此IP是否通畅。

下一步,设置sshd端口:关闭selinux(理解为一种安全子系统)

vi /etc/ssh/sshd_config

将SELINUX=enforcing 改为SELINUX=disabled

修改完重启:systemctl restart sshd.service

查看端口占用:netstat -antp|grep sshd

下一步:卸载自带的openjdk,并安装jdk:

查看openjdk版本:rpm -qa|grep java

卸载:yum -y remove java+(上面查到的版本号)

下一步:安装jdk,提前下载好Linux jdk文件(这里用的是rpm包:jdk-7u80-linux-x64.rpm),然后上传到Linux下

进入该目录,执行:rpm -ivh jdk-7u80-linux-x64.rpm

安装完成后,配置jdk环境变量:vi /etc/profile

如下图:

3.png

设置完成后,执行 source /etc/profile 使得环境变量生效,再输入 java -version检查

下一步:设置swap(交换空间):

dd if=/dev/zero of=swapfile bs=1024 count=2900000

vi /etc/fstab

/var/swapfile swap swap defaults 0 0

#reboot

创建oracle用户组(root权限下):

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)

设置密码:

# passwd oracle

在/etc/security/limits.conf下添加参数设置oracle用户的权限

设置oracle目录已经子文件夹

[root@localhost java]# mkdir -p /home/oracle/oracle11g (这里当时误写成11g了,最后跟着自己的版本来命名)

[root@localhost java]# chown oracle:oinstall /home/oracle/oracle11g 

[root@localhost java]# chmod 775 /home/oracle/oracle11g 

[root@localhost java]# mkdir -p /home/oracle/oracle11g/product/11.2.0/dbhome_1 

[root@localhost java]# chown oracle:oinstall -R /home/oracle/oracle11g

下一步:设置环境变量:

vi .bash_profile

添加如下信息:

export ORACLE_BASE=/home/oracle/oracle11g 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 

PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin

下一步:需要检查的依赖包(rpm -qa | grep ***):

binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106 
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2 
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-devel-2.2.11

下一步:安装oracle,提前下载好安装文件,并解压在任意目录,会有一个database文件夹;

进入此文件夹,执行./runInstaller进入图形界面开始安装:

Clipboard Image.png

不要勾选帮助,也不填写邮箱,直接next

Clipboard Image.png

(选择创建一个新的数据库)next

Clipboard Image.png

选择server ;next

Clipboard Image.png

选择单例模型,next

Clipboard Image.png

选择典型安装,next

Clipboard Image.png

这里的路径要和自己上面设置的一致;next


Clipboard Image.png

next

Clipboard Image.png

Clipboard Image.png

Clipboard Image.png

Clipboard Image.png

先不要点OK,根据提示,执行脚本,安装完成。

启动oracle:$ cd /home/oracle/oracle11g/product/11.2.0/dbhome_2/bin/

                     $ ./sqlplus "/as sysdba"

启动监听器: $ ./lsnrctl #(还是在此bin目录下)

                 LSNRCTL> start

2 0

共收到0条回复

加入小组与大家一起讨论吧