一、系统环境设置
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 输入邮件地址信息,这里也可以不输入,直接进行下一步
步骤 2 选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件
步骤 3 选择服务器版本
步骤 4 选择单实例数据库
步骤 5 选择安装模式-高级
步骤 6 选择语言为英文,也可以选择中文(建议安装英文,中文容易出很多问题)
步骤 7 选择安装版本(我这里安装的是企业版)
步骤 8 安装数据库目录,这里保持默认即可
步骤 9 设置数据库名和服务名
步骤 10 开启自动内存管理
步骤 11 设置字符集为UTF-8
步骤 12 启用oracle企业管理控制台OEM
步骤 13 选择数据库文件的目录,保持默认值即可
步骤 14 设置自动备份
步骤 15 设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置
步骤 16 设置授权用户组,保持默认值即可
步骤 17 检查安装包,选择忽略,之前yum已经把包都安装好
步骤 18 开始安装
步骤 19 安装完成后,会提示执行下面两个脚本
利用root用户登录,到下面的两个目录下执行脚本即可
执行以下脚本
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/app/product/11.2.0/dbhome_1/root.sh
(4) 验证
安装完毕,验证,利用system用户登录,查询v$tablespace的name字段。
本文出自 “Centos技术文档” 博客,请务必保留此出处http://systemyw.blog.51cto.com/7424832/1682302
原文地址:http://systemyw.blog.51cto.com/7424832/1682302