实施的生活之二

redhat5.3 x64下oracle数据库的安装

 

一、库文件,包的检测

linux操作系统上应该具备相关的安装包,oracle系统方能正确的安装,没有安装包时,可以进入到光盘或者是镜像文件中寻找同版本,或者更高版本的数据包。进行安装。可能缺少的安装包:

binutils-2.17.50.0.6、compat-libstdc++-33-3.2.3、elfutils-libelf-0.125、elfutils-libelf-devel-0.125、gcc-4.1.1、glibc-2.5-12、glibc-common-2.5、glibc-devel-2.5、libaio-0.3.106、libaio-devel-0.3.106、libgcc-4.1.1、libstdc++-4.1.1、libstdc++-devel 4.1.1、make-3.81、sysstat-7.0.0。

查找安装包的方法为rpm  -qa xx,不存在这样的安装包时,在安装碟或者镜像文件中搜寻,采用的安装方式是rpm -ivh  xx.rpm。

 

二、账号和组的建立,目录和权限的设置

mkdir -p /u01/oracle    建立相应的目录

groupadd oinstall

groupadd dba          建组

useradd -g oinstall -G dba  oracle   建立账号并放入到相应的组中

id oracle                  检测作用

passwd oracle

chown -R  oracle:oinstall  /u01

chmod -R 777 /u01/oracle

 

三、文件的配置

1、、/etc/sysctl.conf

备注:文件中如果存在相应的配置,并且比这里配置的数字大,就可以采用系统配置,否则采用下面的配置,如果文件中不存在,则加入下面的配置。

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144

 

2、/etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

 

3、/etc/pam.d/login

session required /lib/security/pam_limits.so
session required pam_limits.so

 

4、/etc/profile

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

 

5、/home/oracle/.bash_profile

export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle

export   ORACLE_SID=ora11g 
export PATH=$ORACLE_HOME/bin:$PATH

编辑这个文件后,执行source /home/oracle/.bash_profile

 

6、执行/sbin/sysctl -p,使所有的配置文件生效。

 

7、检测本机内存和交换分区(可有可无,没有时多了一处警告)

通过top命令查看当前的内存和交换分区。为了让oracle能够顺利的进行。交换分区应该为当前内存的1.5倍。如果是没有安装操作系统,那在安装的时候设置交换分区。如果安装完毕系统,可以通过如下方式设置:

7.1、dd  if=/dev/zero  of=/myswap bs=n  count=m   (m*n+已经存在的交换空间>=内存大小*(1.5~2))

7.2、mkswap /myswap

7.3、swapon /myswap

7.4、修改配置文件/etc/fstab 后面加上一句 /myswap      swap     swap    default   0 0

7.5、cat /proc/swaps查看是不是增加成功。或者top查看

 

四、下载并解压缩oracle数据库

1、网址:  http://www.oracle.com/technology/software/products/database/index.html

2、下载完整的数据库,约1.78G

3、 放置到/u01目录下

4、解压缩

4.1、此类包: 文件名.zip    
        使用此方法:# cd /u01
                          # unzip  文件名.zip

4.2、此类包: 文件名.cpio.gz 
        使用此方法:# cd /u01
                          #gunzip 文件名.cpio.gz 

                          这样文件就解压成为 "文件名.cpio" 了,然后再对它进行cpio操作
                          #cpio -idmv < 文件名.cpio

 5、修改解压缩后得到的datebase目录

   chown  -R oracle:ointall  /u01/datebase/

 

五:开始安装部分

1、执行sudo shutdown -r now

2、重启后用oracle用户登陆

3、cd  /u01/datebase/

4、./runInstaller

5、开始安装数据库。

6、选择高级安装,再选择定制,其他选用默认安装

7、安装过程中的问题:

7.1、在SID和全局名称中,选择你在.bash_profile中创建的SID

7.2、字符集选项中选择第2项AL32UTF8 。

 

六、乱码问题

export NLS_LANG=AMERICAN_AMERICA.UTF8

如果还有问题,执行:export LANG=en_US.UTF-8

七、重启电脑后的如何重启数据库
su - oracle
sqlplus / nolog
SQL > connect / as sysdba
SQL > startup
SQL > exit
启动 TNS
lsnrctl start
启动OEM(Oracle Enterprise Management)
emctl start dbconsole

八、导入数据字典 和视图

sqlplus
用户名:system
密码: 618520
没有建立用户:
  create user nfa identified by nfa;
  grant dba to nfa;
  connect
nfa/nfa@ora11g
  show user
  加入数据字典、

  加入视图文件
建立了用户
  connect
nfa/nfa@ora11g
  show user
  加入数据字典

  加入视图文件

九、导入mysql文件。(这个是项目中的mysql数据库)

1、在终端中输入mysql

2、进入到mysql命令行后,输入set password=password("mysql51") ; 设置密码

3、退出mysql.

4、在终端中输入mysql -u root -p mysql51 test   建立一张test表

5、导入mysql表。(写好的sql语句)

6、测试是否导入成功:

SELECT   PRIV_USER,
         LAST_DATE,
         LAST_SEC,
         NEXT_DATE,
         INTERVAL,
         WHAT
  FROM   user_jobs;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值