偶然看见了Oracle10G XE免费版释放的消息(其实是则旧消息了,只是以前一直不关心而已)
去Oracle的官方网站上看了一下,先下载了Windows版(因为它好安装,就先用它试)220M多一点,安装非常简单,感觉和原来9i差不多。大个头就是大个头,安全并开始使用,机器明显有停顿感了。感觉WEB界面的操作比原来要方便一些了,简单学了一下PL/SQL(原来一直没看过)。管理部分还没什么感觉,也只是粗粗看了一下书,没有实践基本上是前看后忘.
原来9i时在Linux下一直没能成功安装过,这次又偿试了一下在Gentoo下的安装
从官方网站下载了一个rpm包
#rpm -ivh oracle-XXXXXXXXXXXXXXXXXxx 偿试安装
提示:glibc 和 libaio 有版本依懒关系,swap空间不够
第一步:扩充swap
#dd if=/dev/zero of=swapfile bs=1M count=1024
#mkswap swapfile
#swapon swapfile
#swapon -s 查看是否启用
第二步:
#emerge libaio
再次偿试安装,但依赖关系问题依旧存在,swap空间问题不再提示
但由于我机上的那两个包的版本都比Oracle10G要求的高,所以我就使用了忽略依懒关系强制安装
#rpm -ivh --nodeps oracle-XXXXXXXXXXXXXXXx
这回安装可以安装进系统了,而且在gnome中也出现了菜单选项,同windows环境下的一样。
安照安装完后的提示进行配置
#/etc/init.d/oracle-xe configure
设置管理器的web端口,默认是8080
设置DBA口令
再接下去就是提示启动网络服务和启动数据库,但在这两步都卡住了,没有搞清楚是什么原因
sqlplus可以启动但因为数据库没有启动,所以无法connect到用户
第三步:
1. /etc/security/limits.conf
其中添加4行内容如下:
oracle soft nofile 4096
oracle hard nofile 63536
oracle soft nproc 2047
oracle hard nproc 16384
2. /etc/sysctl.conf
在其中添加的内容如下:
# for oracle 10g use
kernel.shmmax=2147483648
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
这两个文件设置完后之后,执行sysctl -p,这样kernel.shmmax等内核参数就可以马上生效了。
创建oracle用户,设置环境变量
再次偿试启动,问题仍旧.没有精力去搞清楚了,过阵子再研究一下
阅读(1252) | 评论(1) | 转发(0) |