搭建安装oracle数据库

一、系统环境设置


1.修改主机名

vim /etc/sysconfig/network

hostname oracledb


2.添加ip和主机名对应


vim /etc/hosts

192.168.1.128 oracledb


3.安装依赖包


yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel 



4.创建用户和组


groupadd -g 251 oninstall

groupadd -g 252 dba

useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle 

passwd oracle 更改密码


说明: 


-g:指定用户所属的群组 


-G:指定用户所属的附加群组 


-u:指定用户ID 


-d:指定用户主目录 


-s:指定用户登录shell 


-m:若用户主目录不存在,则自动创建。 


如果最后修改设定密码也为oracle,系统会提示密码过于简单,此时无需理会,再次输入回车即可。



5.修改内核参数

vim /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 100128 


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 


6.修改系统资源限制

vim /etc/security/limits.conf


oracle   soft  nproc   2047 


oracle   hard  nproc   16384 


oracle   soft  nofile   1024 


oracle   hard  nofile   65536 


vim /etc/pam.d/login


session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so 


session    required    pam_limits.so 


vim /etc/profile 


#号注释掉,偶尔会报错


有的可能没有以下这几行,没有的直接忽略掉此步骤

if [ $USER ="oracle" ];then 


       if [ $SHELL = "/bin/ksh" ];then 


            ulimit -p 16384 


            ulimit -n 65536 


       else 


            ulimit -u 16384 -n 65536 


       fi 


 fi 


7.创建安装目录并设置权限


mkdir -p /opt/oracle/app

mkdir -p /opt/oracle/oradata

chmod 755 /opt/oracle/

chmod 755 /opt/oracle/app/

chown oracle.oinstall -R /opt/oracle/




8.设置oracle变量


vim ~/.bash_profile


export ORACLE_BASE=/opt/oracle/app


export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 


export PATH=$PATH:$ORACLE_HOME/bin 


export ORACLE_SID=orcl 


source .bash_profile #立即生效



9.关闭selinux


sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  

 

setenforce 0


10.关闭防火墙


service iptables stop

chkconfig iptables off


11.设置FTP


yum -y install vsftpd


vim /etc/vsftpd/vsftpd.conf


修改下面三项配置


chroot_local_user=yes 限制用户FTP连接目录为家目录


chroot_list_enable=yes


chroot_list_file=/etc/vsftpd/chroot_list


service vsftpd start



添加oracle用户到chroot_list文件中,(chroot_list中的用户可以切换到其他目录)


vim /etc/vsftpd/chroot_list #添加下列用户


oracle


service vsftpd restart



二、安装oralce


安装步骤



oracle 下载地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html




(1)  上传Oracle安装包

 首先linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip上传至Oracle家目录/opt/oracle




(2) 利用Oracle用户登录并解压安装包


 利用oracle用户登录图形界面,解压文件,并执行安装(如果不用oracle用户登录安装,例如从root用户切换到oracle,可能会出现一些异常)




解压并进入oracle安装目录

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

cd /opt/database/



运行安装脚本

[root@oracledb~]#./runInstaller




(3)  安装Oracle



步骤 1  输入邮件地址信息,这里也可以不输入,直接进行下一步

wKiom1XDBHyST7BfAAGoLtLXOy8952.jpg



步骤 2  选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件

wKioL1XDBp_iCEs2AAFAdC9UJKk241.jpg



步骤 3  选择服务器版本

wKioL1XDBrrhypzOAAF1jtFG0e0391.jpg




步骤 4  选择单实例数据库

wKiom1XDBNORXB2oAAEof5kNuJk132.jpg




步骤 5  选择安装模式-高级

wKiom1XDBOewUhgyAAFxMnThe8g581.jpg




步骤 6  选择语言为英文,也可以选择中文(建议安装英文,中文容易出很多问题)

wKioL1XDBvyAkDDkAAGn4Fp5hsI072.jpg




步骤 7  选择安装版本(我这里安装的是企业版)

wKioL1XDBxLAmrMoAAHZYXFUMyU247.jpg




步骤 8  安装数据库目录,这里保持默认即可

wKioL1XDDPOC7No5AAJgWUHG9ns793.jpg

wKiom1XDBanhGGmfAAGbgl8vq2Q129.jpg





步骤 9  设置数据库名和服务名

wKioL1XDB2zCIJ_2AAG7a2FWlfw627.jpg




步骤 10 开启自动内存管理

wKiom1XDBZKzxlNAAAIHPuMqd_A194.jpg




步骤 11 设置字符集为UTF-8

wKiom1XDBcyijZxZAAHmvbb_okA625.jpg




步骤 12 启用oracle企业管理控制台OEM

wKioL1XDB9nD0bHuAAIG7r7s6MM137.jpg




步骤 13 选择数据库文件的目录,保持默认值即可

wKioL1XDCEbxLS12AAIrNyD_rPQ200.jpg




步骤 14 设置自动备份

wKioL1XDCG_iF08lAAG0MR8Wago260.jpg




步骤 15 设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置

wKiom1XDBomyaoTFAAJE6Spj2U4600.jpg




步骤 16 设置授权用户组,保持默认值即可

wKiom1XDBp2DvuKYAAHOpnu70mI725.jpg




步骤 17 检查安装包,选择忽略,之前yum已经把包都安装好

wKiom1XDBs-QAQIRAAKdAZeK35w950.jpg

wKiom1XDBuOCpTsMAAIyS4GGH8o161.jpg

步骤 18 开始安装

wKioL1XDCP3yujg8AAIm7AqvLIc811.jpg

wKioL1XDCP7Bp4IXAAJKYfEpAKg613.jpg

wKiom1XDBwbQ8CTVAAJHKylI1FY231.jpg

wKioL1XDCQGS5h7QAAK9ULQMJIQ165.jpg




步骤 19 安装完成后,会提示执行下面两个脚本

wKioL1XDCSHDdS1bAAIHJYAnAxM050.jpg


利用root用户登录,到下面的两个目录下执行脚本即可


执行以下脚本

/opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh



(4)  验证


安装完毕,验证,利用system用户登录,查询v$tablespace的name字段。

wKioL1XDClzDkm-KAAFASIwmayI016.jpg


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