vi /etc/sysconfig/network 修改主机名为 orcale
vi /etc/hosts 修改映射
IP + 主机名
配置 YUM
安装
yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC-devel elfutils-libelf-devel
上传并解压
oracleDepends_redhator cents(rpm)
并安装(共 11 个包)
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm elfutils-libelf-devel-0.125-3.el5.x86_64.rpm libgcc-3.4.6-8.i386.rpm libstdc++-3.4.6-3.1.i386.rpm unixODBC-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.i386.rpm pdksh-5.2.14-1.i386.rpm pdksh-5.2.14-30.x86_64.rpm libaio-0.3.105-2.i386.rpm libaio-devel-0.3.105-2.i386.rpm glibc-2.12-1.25.el6.i686.rpm --nodeps --force
创建组, 用户并设置密码
- groupadd oinstall
- groupadd dba
- useradd -g oinstall -G dba oracle(把用户加入组)
- passwd oracle
- id oracle (查看用户)
- vi /etc/oraInst.loc
- inventory_loc=/soft/app/oraInventory
- inst_group=oinstall
- vi /etc/sysctl.conf (修改系统信息)
- fs.aio-max-nr = 1048576
fs.file-max = 6815744 这个参数表示进程可以同时打开的最大句柄数, 这个参数直接限制最大并发连接数
- #kernel.shmall = 2097152 所有内存大小(单位: 页, 1 页 = 4Kb), 计算公式 16G*1024*1024*1024/4KB(页)
- #kernel.shmmax = 536870912 单个共享内存段的大小 (单位: 字节) 限制, 计算公式 64G*1024*1024*1024(字节)
- kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 是对 semaphore 的定义, 推荐将 sem 设置为 250 32000 100 128 或更高的值. 在一个并发很高的数据库中这个值可以设置为 PROCESSES+10,SEMMNI 也要相应的增加. 目的是减少 IPC 通讯时 semaphore 的争用. SEMOPM 定义了每次 IPC 调用时影响的 semaphore, 建议设置 SEMOPM=SEMMSL,SEMMNS 定义为(SEMMSL * SEMMNI).
net.ipv4.ip_local_port_range = 9000 65500 对外连接端口范围
net.core.rmem_default = 262144 为 TCP socket 预留用于接收缓冲的内存默认值(单位: 字节
net.core.rmem_max = 4194304 为 TCP socket 预留用于接收缓冲的内存最大值(单位: 字节
net.core.wmem_default = 262144 为 TCP socket 预留用于发送缓冲的内存默认值(单位: 字节)
net.core.wmem_max = 1048576 为 TCP socket 预留用于发送缓冲的内存最大值(单位: 字节)
sysctl -p 使上面配置生效
- vi /etc/security/limits.conf
- oracle soft nproc 2047 |
oracle hard nproc 16384 |nproc 进程的最大数目
oracle soft nofile 1024 |nofile 打开文件的最大数目
oracle hard nofile 65536 |
oracle soft stack 10240 |stack 最大栈大小
创建目录
mkdir -p /soft/app/
chown -R oracle:oinstall /soft/app/ 改文件的归属
chmod -R 755 /soft/app/ 权限
将 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip 上传到 / tmp 上
解压
- unzip linux.x64_11gR2_database_2of2.zip
- unzip linux.x64_11gR2_database_1of2.zip
解压后得到 database
chown -R oracle:oinstall /tmp/database/
备份 database/response / 下的文件
修改 db_install.rsp
- oracle.install.option=INSTALL_DB_SWONLY
- ORACLE_HOSTNAME=oracle
- UNIX_GROUP_NAME=oinstall
- INVENTORY_LOCATION=/soft/app/oraInventory
- ORACLE_HOME=/soft/app/oracle/product/11.2.0/db_1
- ORACLE_BASE=/soft/app/oracle
- oracle.install.db.InstallEdition=EE
- oracle.install.db.DBA_GROUP=dba
- oracle.install.db.OPER_GROUP=oinstall
- DECLINE_SECURITY_UPDATES=true
进入 su -l oracle
cd /tmp/database/
执行
./runInstaller -silent -noconfig -responseFile /tmp/database/response/db_install.rsp -ignoreSysPrereqs
注意存储空间大于 4.6G
交换空间大于 12.8G
交换空间增加方法
添加一块硬盘 60G
- fdisk /dev/sdb
- n
- p
- 1
- 7804
- w
得到 sdb1
- mkswap /sdb1
- swapon /sdb1
写入 / etc/fstab
- /dev/sdb1 swap swap defaults 0 0
- dd if=/dev/zero of=/swapfile1 bs=1024k count=12000
- mkswap /swapfile1
- swapon /swapfile1
写入 / etc/fstab
/swapfile1 swap swap defaults 0 0
在 oracle 用户下
- vi .bash_profile
- PATH=$PATH:$HOME/bin:/soft/app/oracle/product/11.2.0/db_1/bin/
- export PATH
- export DISPLAY="192.168.6.1:0.0" #其中的地址是 Xmanger 管理的地址 ##//IP
- export ORACLE_HOME=/soft/app/oracle/product/11.2.0/db_1/
执行 source .bash_profile
netca -silent -responseFile /tmp/database/response/netca.rsp
lsnrctl status 重启
- lsnrctl reload
- lsnrctl status
- export ORACLE_SID=orcl11g
- sqlplus / as sysdba
登入 sql
执行
/soft/app/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /tmp/database/response/dbca.rsp
在 root 用户下
执行
- /soft/app/oracle/product/11.2.0/db_1/root.sh
- vi /soft/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
- SID_LIST_LISTENER =
- (SID_LIST =
- (SID_DESC =
- (SID_NAME = orcl11g)
- (ORACLE_HOME = /soft/app/oracle/product/11.2.0/db_1/)
- (PROGRAM = extproc)
- )
- (SID_DESC =
- (GLOBAL_DBNAME = orcl11.us.oracle.com)
- (ORACLE_HOME = /soft/app/oracle/product/11.2.0/db_1/)
- (SID_NAME = orcl11g)
- )
- )
修改
- /tmp/database/response/dbca.rsp
- GDBNAME = "orcl11g.tzvtc.com"
- SID = "orcl11g"
- SYSPASSWORD = "as sysdba"
- SYSTEMPASSWORD = "manager"
- GDBNAME = "orcl11.tzvtc.com"
- DB_UNIQUE_NAME = "orcl11g.tzvtc.com"
- DB_UNIQUE_NAME = "orcl11g.tzvtc.com"
来源: http://www.bubuko.com/infodetail-2521069.html