您的位置:首页 > 数据库 > Oracle

ORacle 10g for linux AS4安装手记!

2010-12-09 18:51 435 查看
最近无聊,尝试玩下Oracle 10g for linux AS4下的安装。

因为是刚接触,期间也碰到很多问题,慢慢逐一解决。

主要的步骤我记了下,大致如下:

前期硬件资讯检查:

1、检查物理内存

grep MemTotal /proc/meminfo

2、检查交换空间

gerp SwapTotal /proc/meminfo

3、检查/tmp目录

df -k /tmp

4、检查磁盘空闲空间

df -k

------------------------------

如果Linux系统是中文环境的先改成英文环境,因为oracle不支持中文
vi /etc/sysconfig/i18n
默认为:
LANG="zh_CN.UTF-8"
¬
SUPPORTER="zh_CN.UTF-8:zh_CN:zh"
¬
SYSFONT="latarcyrheb-sun16"
¬
改成:
¬--------------------------------
LANG="en_US.UTF-8"
¬
SUPPORTER="en_US.UTF-8:en_US:zh"
¬
SYSFONT="latarcyrheb-sun16"
¬
重启系统就ok,中文乱码变成了英文显示。
---------------------------------

一、检查以下包是否安装:

1、检查某个包有没有安装【rpm -q < rpm package name>】或者 rpm -qa | grep package name
2、检查安装的所有包【rpm -qa】
3、安装未安装的包 rpm -ivh package name;删除错误安装包 rpm -e package name

4、oracle 10g必备包

binutils-2.15.92.0.2-10.EL4
compat-db-4.1.25-9
control-center-2.8.0-12
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
glibc-2.3.4-2
glibc-common-2.3.4-2
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122

二、创建安装oracle需要的组:
[root@node1 /]#groupadd dba
[root@node1 /]#groupadd oinstall
三、创建安装oracle需要的用户:
[root@node1 /]#useradd -g oinstall -G dba oracle
[root@node1 /]#passwd oracle

四、创建oracle安装的home目录:
[root@node1 /]#mkdir /opt/oracle
[root@node1 /]#chown –R oracle:dba|oinstall /opt ---> dba/oinstall任选其一

五、编辑ORACLE的外壳程序参数,nofile是ORACLE所能打开的文件数,nproc为所能打开的进程数:
[root@node1 /]#vi /etc/security/limits.conf
-------------------------------
在最下面增加:
oracle soft nofile 2047
oracle hard nofile 65536
oracle soft nproc 1024
oracle hard nproc 16384
-------------------------------

[root@node1 /]#vi /etc/pam.d/login
----------------------------------------
在最后面两句中间增加:
session required pam_limits.so open
----------------------------------------

[root@node1 /]#vi /etc/sysctl.conf
----------------------------------------
在最后面增加:
net.ipv4.ip_local_port_range=1024 65000
kernel.sem=250 32000 100 128
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
----------------------------------------
[root@node1 /]#sysctl –p ---使调整的内存参数生效
注意:
如果 swap没有2G/4G 可以使用以下命令创建swap分区以满足需求:
----------------------------------------------------------
[root@node1 /]#dd if=/dev/zero of=swap bs=1M count=4000 ---创建裸设备
[root@node1 /]#mkswap swap ---创建swap分区
[root@node1 /]#swapon swap ---打开swap分区 电脑必须要重启再启动这个命令才生效
----------------------------------------------------------

六、修改oracle需要的环境变量:

[root@node1 /]#su - oracle
[oracle@node1 database]$vi ~/.bash_profile
----------------------------
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs
export ORACLE_BASE=/opt/oracle ---指定数据库的BASE
export ORACLE_HOME=/opt/oracle/10g ---指定数据库的HOME
export ORACLE_SID=orcl ---指定数据库的实例名
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
alias sql="uniread sqlplus" ---为sqlplus取别名 需要下列安装包的支持
----------------------------

七、使设置的环境变量生效:

[oracle@node1 database]$source ~/.bash_profile
[oracle@node1 database]$. ~/.bash_profile

[oracle@node1 database]$exit

八、解压oracle安装包进行安装:

[root@node1 database]#unzip linux_x86_11gR1_database.zip
[root@node1 database]#xhost +

[root@node1 database]#su - oracle
[oracle@node1 ~]$cd /usr/share/database
[oracle@node1 database]$./runInstaller

如果是以su命令切换到Oracle用户的话,主要要先执行“xhost+命令”打开远端控制,然后再执行su切换用户。

如果你要手动装数据库的话,可以运行dbca命令。

Oracle 装完以后,我们开始启动Oracle数据库。

使用Oracle用户登陆

$ sqlplus " / as sysdba"

SQL>startup

当出现Database mounted及Database opened,表示数据库已经起来了。

----

启监听服务

$ lsnrctl start 看到有successful字样就表示成功了。

手动配置监听服务可以使用netca命令调出OUI界面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: