Centos6.8安装oracle 11g

原文链接   https://www.2cto.com/database/201704/628824.html

1. 安装完CentOS系统,关闭防火墙、SELinux、自动启动网络、设置时间服务自启动chkconfig ntpd on

保证主机名一致:/etc/hosts、/etc/sysconfig/network、/proc/sys/kernel/hostname

/etc/hosts

127.0.0.1  test  tes.com

2. 安装Oracle相关依懒包,并手动安装pdksh包

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers bison lynx  &&  yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm  --nodeps

3. 配置内核参数 (/etc/sysctl.conf)

net.ipv4.ip_local_port_range = 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 300

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

sysctl  -p  #使配置生效

4. vim /etc/security/limits.conf   #在末尾添加以下代码  (提前创建oracle用户)

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

5.  创建oracle目录文件夹

mkdir -p /u01/app

chown -R oracle:oinstall /u01/app

6. 配置图形化连接(xshell)

在root用户下。
export DISPLAY=10.0.18.36:0.0
xhost +

Centos6.8安装oracle 11g_第1张图片

设置完成后我们切换Oracle用户,执行安装脚本

[root@oracle ~]# su - oracle

[oracle@oracle database]$ ./runInstaller       #执行完后就会出现Oracle 11g 的logo

7. 开始安装

Centos6.8安装oracle 11g_第2张图片

Centos6.8安装oracle 11g_第3张图片

Centos6.8安装oracle 11g_第4张图片

Centos6.8安装oracle 11g_第5张图片

Centos6.8安装oracle 11g_第6张图片

Centos6.8安装oracle 11g_第7张图片

Centos6.8安装oracle 11g_第8张图片

Centos6.8安装oracle 11g_第9张图片

Centos6.8安装oracle 11g_第10张图片

Centos6.8安装oracle 11g_第11张图片

生成swap分区[root@oracle ~]#cd /tmp && dd if=/dev/zero of=swap bs=1M count=2048

 

1

2

3

4

5

6

7

8

9

10

11

[root@oracle tmp]# mkswap /tmp/swap -f

 

[root@oracle tmp]# swapon /tmp/swap

 

[root@oracle tmp]# free -m

 

total used free shared buffers cached

 

Mem: 1861 1780 81 0 93 1433

 

-/+ buffers/cache: 253 1607

Swap: 4031 0 4031因为还缺少软件包,我们还需要在安装软件包[root@oracle ~]# yum install -y libaio-devel还缺少一个pdksh软件包,我们提供软件包下载。地址如下链接:http://pan.baidu.com/s/1hsp3sXY 密码:nbos上传后安装软件包[root@oracle tmp]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY

Preparing... ########################################### [100%]

1:pdksh ########################################### [100%]我们进行重新检查

Centos6.8安装oracle 11g_第12张图片

Centos6.8安装oracle 11g_第13张图片

Centos6.8安装oracle 11g_第14张图片

Centos6.8安装oracle 11g_第15张图片

Centos6.8安装oracle 11g_第16张图片

Centos6.8安装oracle 11g_第17张图片

提示:我们不能着急点确定,先执行脚本。然后在点击确定使用Root用户执行2个脚本[root@oracle ~]# sh /u01/oraInventory/orainstRoot.sh[root@oracle ~]# sh /u01/app/oracle/product/11.2.0.3/db_1/root.sh注:这个路径要根据提示进行操作!下图提示:企业版Oracle已经安装完成,管理界面是ip:1158/em

Centos6.8安装oracle 11g_第18张图片

切换至oracle用户,配置环境变量(不然sqlplus命令不识别)

su - oracle

vim .bash_profile

export ORACLE_BASE=xxxx
export ORACLE_HOME=xxxx/product/11.2.0/dbhome_1
export ORACLE_SID=XXX
export HOST_NAME= hostname(跟实际主机名填写)
export PATH=$ORACLE_HOME/bin:$PATH

source .bash_profile

登陆数据库

sqlplus /nolog

SQL> conn / as sysdba;

Centos6.8安装oracle 11g_第19张图片

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库-oracle)