现在的位置: 首页 > 综合 > 正文

Oracle10gR2在Ubuntu10.10下的安装配置及链接测试

2012年02月21日 ⁄ 综合 ⁄ 共 2604字 ⁄ 字号 评论关闭

Oracle10gR2Ubuntu10.10下的安装

创建swap交换分区
dd if=/dev/zero of=tmp_swap bs=1k count=1024000
chmod 600 tmp_swap
mkswap tmp_swap
    --echo  “/swap  swap             swap          defaults    0  0″>>/etc/fstab
swapon tmp_swap     --swap -a
激活所有的swap分区
完成安装以後,可以释放这个空间:
swapoff tmp_swap
rm tmp_swap
   
检查swap交换分区正常工作:cat /proc/swaps; swapon -s; free

创建RedHat的版本声明 文件
/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:echo "Red Hat Linux release 3.1 (drupal)" >/etc/redhat-release

设置 Oracle环境变量
    vim /etc/profile
    export ORACLE_BASE= /oracle
    export ORACLE_HOME= /oracle/ora_home
export ORACLE_SID=phoenix
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

加用户 并将用户添加到admin
    adduser oradba –
将创建oradba用户和oradba
groupadd nobody
usermod -g nobody nobody

.修改 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

[编辑] C.修改 limits.conf
添加如下的行到/etc /security/limits.conf中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

[编辑] D.让修改生效
修改 了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数: sysctl -p


创建Oracle 装目 标目录及所有权
    mkdir -p -m 775 /oracle/ora_home
    chown -R oradba:oradba /oracle

准备编译工具环境
apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm alien libmotif3 libstdc++5 libstdc++6 build-essential libaio1 libaio-dev
1
error in invoking target 'utilities ctx_on' of makefile
安装前执行 ln -s /usr/bin/basename /bin/basename

2error in invoking target 'all_no_orcl ihsodbc' of makefile
oracle
编译时需要用libstdc++.so.5 ,解决办法libstdc++5 或者做个软链接
sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

3ora- 12547:tns:lost contact 解决办法
sudo sudo apt-get install libaio-dev
Oracle10gR2光盘或者拷贝安装源
makedir /media/cdrom
# umount /media/cdrom
# mount  /dev/sr0 -o exec /media/cdrom    --
以可执行方式挂接安装源

切换到 oradba用户,加载光盘安 装系统
./media/cdrom/database/runInstaller
光盘启动安装程序;或者采用filezilla通过sftp上传文件;如果是虚拟机,可以直接拖入 安装程序。

可以采用 Oracle SQL Developer 或者 PL/SQL Developer远程连接Oracle
oracle
安装完成后重启机 器,会发现外部无法连 接,原因是默认情况下:
    listener
未启动,数据库也没有mountsystem 账户也是锁定的。

oradba@ubuntu:~$/oracle/ora_home/bin/lsnrctl start
oradba@ubuntu:~$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on Mon Dec 6 19:58:32 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> conn / as sysdba;
Connected.

SQL> alter user system identified by "&PASSWORD";
Enter value for password: abch;&Ach2
old   1: alter user system identified by "&PASSWORD"
new   1: alter user system identified by " abch;&Ach2"

User altered.

SQL> alter user system account unlock;

User altered.

SQL>

select * from v$version;

select username, account_status from (select * from dba_users) where rownum<=3; 

select userenv('language') from dual;

 

create table testUser(id integer, name char(10));  

insert into testUser values(0,'Jack');

select * from testUser;

commit;

shutdown immediate;   

quit

抱歉!评论已关闭.