标签:proc nes size fine 光盘 生效 挂载点 eric 主机
1:修改内核参数
[root@dba mnt]# vim /etc/redhat-release
Red Hat Enterprise Linux Server release 4 (Tikanga)
2:修改主机名
[root@dba ~]# vim /etc/sysconfig/network
hostname=dba.up.com
[root@dba ~]# vim /etc/hosts
192.168.1.88 dba.up.com dba
3:空间需求
内存至少512M 交换分区至少1G
oracle软件安装位置1.3G
数据库安装位置至少1G
/tmp要有足够400M的剩余
如果这些目录都是隶属于根文件系统 那根需要有3G空闲才能安装 (1.3+1+0.4)
上述都属于最小要求 这是远远不够后期运行添加数据使用的.
并且随着后期运行oracle自身产生的文件会逐渐增大 请保留足够的空间需求
检查方法
[root@dba ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/sda2 ext3 15G 2.3G 12G 17% /
/dev/sda1 ext3 99M 12M 83M 12% /boot
tmpfs tmpfs 506M 0 506M 0% /dev/shm
[root@dba ~]#
[root@dba ~]# grep -E ‘MemTotal|SwapTotal‘ /proc/meminfo
MemTotal: 1035108 kB
SwapTotal: 1076344 kB
[root@dba ~]#
4:软件包检查
for i in binutils compat-gcc-34 compat-libstdc++-296 control-center \
gcc gcc-c++ glibc glibc-common glibc-devel libaio libgcc \
libstdc++ libstdc++-devel libXp make openmotif22 setarch
do
rpm -q $i &>/dev/null || F="$F $i"
done ;echo $F;unset F
如果这个命令执行后有输出包名字 请向系统中补充
如果没有输出信息 则说明所需要的软件包已经都在系统中了
5:操作系统资源限制
添加到
vim /etc/sysctl.conf 文件底端
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
使内核参数生效
/sbin/sysctl -p
6:用户资源限制
建立oracle用户和组
建议指定GID和UID方式(尤其集群环境)
[root@dba ~]# groupadd -g 1000 oinstall
[root@dba ~]# groupadd -g 1001 dba
[root@dba ~]# useradd -u 1000 -g oinstall -G dba oracle
[root@dba ~]# passwd oracle
建立oracle软件安装文件目录
[root@dba ~]# mkdir -p /u01/oracle
[root@dba ~]# chown -R oracle:oinstall /u01/
7:设置oracle环境变量
vi ~oracle/.bash_profile
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=ora10g
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
加载配置
oracle用户注销重新登录 或 source .bash_profile
8:运行安装命令
若想支持中文界面 以后的EM或DBCA界面显示中文
安装 rpm -ivh ttfonts-zh_CN-2.14-6.noarch.rpm
export LANG=zh_CN.utf-8
安装界面使用英文则 export LANG=C
9:命令历史回滚
安装软件rlwrap
在家目录下VIM .bashrc
alias sqlplus=‘rlwrap sqlplus‘
alias rman=‘rlwrap rman‘
使文件生效:. .bashrc
10:修改系统配置
$ vim /u01/oracle/product/10.2.0/sqlplus/admin/glogin.sql
set linesize 150
set pagesize 200
set serveroutput on
define _editor = vim
set sqlprompt "_user>" 修改提示符为当前用户
注销root使用oracle用户登录X-window执行安装命令 runInstaller
如果安装包再光盘介质上 挂载后要离开光盘挂在位置绝对路径执行
因为安装程序会创建临时文件 光盘是只读的 不能创建临时文件
若当前桌面是root 用su - oracle切换用户 需要在切换前root执行 # xhost + 否则oracle用户不能连接root的桌面
[root@dba ~]# /u01/oracle/oraInventory/orainstRoot.sh
更改权限/u01/oracle/oraInventory 到 770.
更改组名/u01/oracle/oraInventory 到 oinstall.
脚本的执行已完成
[root@dba ~]# /u01/oracle/product/10.2.0/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/oracle/product/10.2.0
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
[root@dba ~]#
安装结束后 数据库处于启动状态
在命令行为scott用户解锁:
SQL>conn / as sysdba 切换到系统管理员
SQL>alter user scott identified by tiger account unlock; 解锁scott
SQL>conn scott/tiger
系统reboot后怎么启动数据库?
su - oracle
sqlplus /nolog
SQL>conn / as sysdba
SQL>startup
标签:proc nes size fine 光盘 生效 挂载点 eric 主机
原文地址:http://www.cnblogs.com/manger/p/7237997.html