ubuntu10.04 安装 oracle_10g_r2

1:检查是否安装了libstdc++5
如果已安装的是libstdc++6,则需要安装了
sudo apt-get install libstdc++5 #如果没有找到该包,你可以从下面的网址下载deb安装
http://packages.debian.org/lenny/i386/libstdc++5/download

-----------------------------------------------------------------------------------------------------------------------
2:安装必备的几个包
有些包可能已经有了,不用关心,atp-get会提示你已经安装或是最新的了,直接apt-get install就行了
apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien
-----------------------------------------------------------------------------------------------------------------------
3:创建用户和组
groupadd nobody
adduser oracle
正在添加用户"oracle"...
正在添加新组"oracle" (1001)...
正在添加新用户"oracle" (1002) 到组"oracle"...
创建主目录"/home/oracle"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
Changing the user information for oracle
Enter the new value, or press ENTER for the default
    Full Name []: oracle
    Room Number []:
    Work Phone []:
    Home Phone []:
    Other []:
-----------------------------------------------------------------------------------------------------------------------
4:修改sweap分区大小
Oracle10g至少需要500M的内存和400M的交换空间,用 fdisk -l 命令去查
如果小于400M的空间,那么就要增加swap的大小 重设交换分区可以使用如下操作:
dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap

完成安装以後,可以释放这个空间:
swapoff tmp_swap
rm tmp_swap
-----------------------------------------------------------------------------------------------------------------------
5:修改sysctl.conf
添加如下的行到/etc/sysctl.conf 中:
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
-----------------------------------------------------------------------------------------------------------------------
6:修改limits.conf
添加如下的行到/etc/security/limits.conf中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
-----------------------------------------------------------------------------------------------------------------------
7:使配置生效
修改了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数:
sysctl -p
-----------------------------------------------------------------------------------------------------------------------
8:产生相应的软连接
创建一个文件如 kk,内容如下:
#!/bin/bash
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
创建后,更改权限,并切换到 root 用户去执行如下命令
sudo chmod 755 kk
sudo ./kk
-----------------------------------------------------------------------------------------------------------------------
9:创建RedHat的版本声明文件
vim /etc/redhat-release #加入以下语句
Red Hat Linux release 3.1 (drupal)
-----------------------------------------------------------------------------------------------------------------------
10:修改环境变量
编辑/etc/profile,加入oracle环境变量
export ORACLE_HOME=/opt/ora10
export ORACLE_BASE=/opt/ora10
export ORACLE_OWNER=oracle
export ORACLE_SID=ora1
export ORACLE_TERM=xterm
export NLS_LANG="AMERICAN_AMERICA.UTF8" #set client encoding
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
-----------------------------------------------------------------------------------------------------------------------
11:创建文件夹,并修改归属组和用户
cd /opt
mkdir ora10
chown -R oracle ora10
chgrp -R oracle ora10
-----------------------------------------------------------------------------------------------------------------------
12:开始安装
注销原来的用户,改用oracle用户登录。用env查看一下环境变量是否生效。 然後进行/ora_ins_disk中进行安装
su - oracle #切换用户后,可以用env检查一下环境变量是否生效
./runInstaller
安装完成后,会有提示以root身份执行以下两个脚本
/opt/ora10/oraInventory/orainstRoot.sh
/opt/ora10/root.sh

-----------------------------------------------------------------------------------------------------------------------
13:安装界面中文问题
google关键字:zysong.ttf,下载后,执行以下命令
mkdir -p /usr/share/fonts/zh_CN/TrueType
cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
14:oracle启动与关闭
(1)启动/关闭实例
sqlplus /nolog
conn sys/asdfjkl as sysdba #必须用sys用户才能启动数据库实例
startup
shutdown
(2)启动/关闭监听程序
lsnrctl start
lsnrctl stop
lsnrctl status
(3)启动/关闭dbconsole
emctl start dbconsole
emctl stop dbconsole
emctl status dbconsole
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
15:常见问题
(1)登录dbconsole时,提示如下错误:java.lang.Exception: No such metric
解决:在首页下方有个链接,“监视配置”,在这里重设一下监视用户dbsnmp的密码,测试成功后保存,即可解决
(2)sqlplus乱码
export NLS_LANG="AMERICAN_AMERICA.UTF8" #加入到/etc/profile中就可以了

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值