(转)oracle 10g xe 我的安装实践及简单配置过程

我的安装过程

1、编辑 /etc/apt/sources.list :
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份
    sudo gedit /etc/apt/sources.list
    加入下面这个源:
        deb http://oss.oracle.com/debian unstable main non-free

   2、更新源 sudo apt-get updat
e

遇到问题:
W:GPG error: http://oss.oracle.com unstable Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 2E2BCDBCB38A8516
问题原因: because Oracle is signing their packages with GPG and my system didn’t have their GPG public key.
解决方案:运行下面三条语句——
                
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
                
sudo apt-key add RPM-GPG-KEY-oracle
                
sudo aptitude update

3、安装client         sudo apt-get install oracle-xe-client

4、安装 Oracle 10g Express Edition ,则执行命令:
                                 sudo apt-get install oracle-xe


简单配置过程

安装完成后,系统提示“-e You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database.”
在命令行输入:
/etc/init.d/oracle-xe configure进行默认配置即可!
最后进行了测试,正常


------------------------------------
以下是我转载的一篇文章,我觉得蛮好的,贴出来共享一下,谢谢文章主人啦~
我用到地方用区别于原文的字体或者颜色标注了出来;-)
------------------------------------


[转]oracle 10g xe (eXpress Edition) 安装与简单使用


1 在oracle网站上,免费注册后下载 Oracle Database 10g Express Universal Edition / oracle-xe-univ-10.2.0.1-1.0.i386.rpm , //下载速度有点慢
http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html

2 phpchina 一位朋友有个xe的官方的ppt安装说明,按照上面操作(设置环境变量时执行方式应为
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh
, PPT里有误). 关于oracle启动,PPT里没有写
http://www.phpchina.com/bbs/viewthread.php?tid=18128

3 关于安装的说明:
rpm安装后, 添加了oracle.dba用户组
修改了一些系统文件: /etc/sysctl.conf.
运行/etc/init.d/oracle-xe configure生成了/etc/sysconfig/oracle-xe.
启动脚本: /etc/init.d/oracle-xe


配置和启动

1 配置: /etc/init.d/oracle-xe configure

2 root用户执行 /etc/init.d/oracle-xe start
(我第一次运行 没有任何提示.
原因是configure阶段,一个设置导致: /etc/sysconfig/oracle-xe: ORACLE_DBENABLED=false.
但脚本不给任何提示太不够意思
导致我不知如何是好,无头苍蝇瞎搞了好几天. )
故注意,在 oracle-xe configure时, 设置开机启动oracle为true.
输出为:
Starting Oracle Net Listener...Done
Configuring Database...Done //这一步会耗去不少时间.
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:2222/apex"

连接, 登录上oracle server
(比如 对应 mysql-server 有 phpMyAdmin / mysql)

1 用sqlplus. 用户名system, 密码为configure时配置的密码.

2 用PL/SQL Developer
客户端:PL/SQL Developer V6.0.4.906
(这个依赖于 oracle client,故先装了 Oracle Database client 10g Release 1 (10.1.0.2.0) )
安装上之后,要配置。不像mysql的客户端,指定了用户名,密码,服务器IP就可以连接。

如何配置:
a 使用oracle client后段安装程序的向导
b 直接修改配置文件 network/admin/tnsnames.ora:
一个例子:
TEST =
(DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 202.3.4.5)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = XE)
    )
)

对应java程序里的url是: jdbc:oracle:thin:@202.3.4.5:1521:XE
配置好之后,就可以使用pl/sql dev连接,输入用户名密码就可以登录了.

3 pl/sql dev 查看数据库存在的中文乱码
select userenv('language') from dual;
SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1

在注册表里查找 NLS_LANG , 将其值改为上面的. 比如我的:
SIMPLIFIED CHINESE_CHINA.ZHS16GBK (original) -> SIMPLIFIED CHINESE_CHINA.WE8ISO8859P1

附一个 出错参考:
http://xzh2000.itpub.net/post/96/36127
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []
在10gR2 +rhel4u1中,一般不要随便修改机器的名称,如果要修改机器名,稍一不慎重,就有可能会触发ORA-00600: [keltnfy-ldmInit],[46]这样的错误,查metalink没有任何信息,最严重的结果是实例无法启动,如果一定要修改机器名,需要修 改的比较彻底,/etc/hosts, /etc/sysconfig/network这两个文件,如果忘了将/etc/hosts中127.0.0.1对应的机器修改成network文件中的 一样,将会导致上面描述的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值