又一新项目需要部署,作为公司的系统工程师。实施这块就又摊到我头上了。远程安装其它了应用程序,唯独数据库还没有安装,以前项目一直是图形化安装部署的。所以就咨询了下我的一个同事,DBA出身的,也是第一次听说静默安装。
挺尴尬的oracle数据库都运维一两年了,下面是自己整理的笔记给分享下,以后还需要的时候在拿来看看。
步骤;
1,linux6依赖包:
yum -y install binutils compat-libcap1 compat-libstdc++ gcc gcc-c glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64)
2,修改内核参数
#vim /etc/sysctl.conf
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
执行sysctl -p命令使修改生效。
3,新建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
4,修改/etc/security/limits.conf,将用户oracle能够打开的进程数、进程使用的文件数加在。加入如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改/etc/pam.d/login,加入如下内容:
session required pam_limits.so
注:这步可不做
5,新建安装目录
#vim ~oracle/.bash_profile
export PATH
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
NLS_LANG=american_america.UTF8
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME NLS_LANG PATH
umask 022
让环境变量生效#source ~oracle/.bash_profile
6,建立基目录
mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
为了使 oracle 用户可以执行安装程序,需修改安装程序所在目录的所有者及其访问权限。
#chown -R oracle:oinstall /oracle/
#chmod -R 775 /oracle/
7、设置响应文件模板
将oracle安装包内response文件db_install.rsp, netca.rsp, dbca.rsp拷出来放到tmp目录下
8、修改db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY // 安装类型
ORACLE_HOSTNAME=btjc //主机名 hostanme可查
UNIX_GROUP_NAME=oinstall //安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN //选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //oracle――home
ORACLE_BASE=/u01/app/oracle //oracle――base
oracle.install.db.InstallEdition=EE //oracle版本
oracle.install.db.isCustomInstall=true //自定义安装 是
oracle.install.db.DBA_GROUP=dba //dba用户组
oracle.install.db.OPER_GROUP=oinstall //oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=orcl //SID
oracle.install.db.config.starterdb.memoryLimit=512 //自动管理内存的内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用的通一个密码
DECLINE_SECURITY_UPDATES=true //设置安全更新
9、安装数据库软件
./runInstaller -silent -noconfig -responseFile /tmp/db.rsp
安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
查看安装日志信息了解安装进度
查看安装日志信息了解安装进度
cd $ORACLE_BASE/oraInventory/logs
tail -f installActions*.log
10、配置监听
netca -silent -responseFile /tmp/netca.rsp
11、修改数据库模板文件
vim dbca.rsp
GDBNAME="orcl "
SID="orcl"
CHARACTERSET="AL32UTF8"
NATIONALCHARACTERSET="UTF8"
12、创建数据库
dbca -silent -responseFile /tmp/dbca.rsp
13创建cms用户
1、创建临时表空间
CREATE TEMPORARY TABLESPACE CMSPROTEMP
TEMPFILE '/u01/app/oracle/oradata/orcl/CMSPROTEMP01.DBF'
SIZE 50M
AUTOEXTEND ON
NEXT 50M MAXSIZE 512M
EXTENT MANAGEMENT LOCAL;
2、创建永久表空间
CREATE TABLESPACE CMSPRO
LOGGING
DATAFILE '/u01/app/oracle/oradata/orcl/CMSPRO01.DBF'
SIZE 500M
AUTOEXTEND ON
NEXT 50M MAXSIZE 1024M
EXTENT MANAGEMENT LOCAL;
3、创建用户
create user cmspro identified by cmspro
default tablespace CMSPRO
temporary tablespace CMSPROTEMP;
4、授权
grant dba to cmspro;
附加:是图形化出现常见的问题;
在RHEL6中安装oracle11g时,中文安装界面乱码,解决方法:
在Linux命令提示符下执行以下命令,把字体库安装到相应位置即可
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
chmod o+r /usr/share/fonts/zh_CN/TrueType/zysong.ttf
注:zysong.ttf 可在百度下载。RHEL 6.1也有效。
修改/etc/hosts文件
#vim /etc/hosts //添加如下内容:
192.168.5.2 localhost.localdomain //localhost.localdomain是oracle数据库服务器的主机名。
注意:将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上
本文出自 “debin” 博客,谢绝转载!