最近在看杨建荣编著的Oracle DBA工作笔记,颇有所得吧。
Chapter1.数据库安装配置
1. 查看内存情况(root):grep MemTotal /proc/menifo
2. 查看swap情况(root):grep SwapTotal /proc/menifo
3. 查看磁盘空间(root):df -k或df -h
4. /tmp目录空间大于400M:
df -h /tmp
FilesystemSize Used Avail Use% Mounted on
/dev/shm 16G 0 16G 0% /tmp
5、 检查内核版本(root):uname -r
6、 检查软件包的安装情况(root):rpm -qa|grep 软件包名
7、 环境配置(root),创建用户和用户组:(1)创建用户组oinstall——groupadd oinstall (2)创建用户组DBA——groupadd dba (3)设定安全策略,允许修改配置——chattr -i /etc/passwd/etc/shadow (4)把用户oracle加入oinstall和dba组——useradd-g oinstall -G dba oracle (5)开始修改密码——passwd oracle (6)创建用户完成,设定配置文件权限,避免信息篡改——chattr +I /etc/passwd /etc/shadow
8、 配置Linux内核参数(root),修改/etc/sysctl.conf文件,修改后sysctl -p设置生效。
9、 配置资源使用情况(root):
(1)修改/etc/security/limits.conf文件
# oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
(2)在/home下创建U01目录:mkdir/home/U01
(3)创建软链接绑定:ln -s /home/U01 /U01
(4)创建相应的目录结构:mkdir -p/U01/app/oracle
(5)对目录指定用户组:chown -Roracle:oinstall /U01/
(6)赋予指定的目录权限:chmod -R 775 /U01/
(7)修改/etc/pam.d/login文件,增加以下内容:session required pam_limits.so
10、 配置环境变量
假设数据库实例名为test,修改.bash_proifle文件
export ORACLE_BASE=/U01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.4/db_1
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
$ORACLE_HOME/jdk/bin:$PATH
export LANG=”en_US.UTF-8”
export NLS_LANG=American_AMERICA.UTF8
export NLS_DATE_FORMAT=”YYYY-MM-DD HH24:MI:SS”
11、 安装数据库软件
(1)OUI安装:图形界面操作
(2)静默安装:
配置响应文件的设置,参考如下:
oracle.install.option=INSTALL_DB_SWONLY -只选择安装软件
ORACLE_HOSTNAME=racl -对应服务器名称
UNIX_GROUP_NAME=dba -对应系统用户组
INVENTORY_LOCATION=/home/oracle -Inventory目录
SELECTED_LANGUAGES=en,zh_CN,th,zh_TW -安装语言
oracle.install.db.InstallEdition=EE -安装类型选择
oracle.install.db.optionalComponents=…… -需要安装的组