由于不得不装一个oracle数据库,硬着头皮就上了,果然一天就这么过去了T T。
oracle 10g xe版要求至少要有版512M内存,和1024M的交换空间,可以通过
free -m
来查看。由于我很傻,我就又装了一次ubuntu.悲剧发生了。。。安装oracle的时候报错了T T,我很忧郁,并且在查找错误的时候都没看到重点,于是浪费了很多时间。
报了这么个错:
leona@leona-ubuntu:~$ sudo apt-get install oracle-xe-universal
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
oracle-xe-universal
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 269 个软件包未被升级。
需要下载 0 B/262 MB 的软件包。
解压缩后会消耗掉 451 MB 的额外空间。
(正在读取数据库 ... 系统当前共安装有 135522 个文件和目录。)
正在解压缩 oracle-xe-universal (从 .../oracle-xe-universal_10.2.0.1-1.1_i386.deb) ...
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 10g
Express Edition requires 1024 MB of swap space. This system has 997 MB
of swap space. Configure more swap space on the system and retry the installation.
dpkg:处理 /var/cache/apt/archives/oracle-xe-universal_10.2.0.1-1.1_i386.deb (--unpack)时出错:
子进程 新的 pre-installation 脚本 返回了错误号 1
在处理时有错误发生:
/var/cache/apt/archives/oracle-xe-universal_10.2.0.1-1.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
其实重点就是,我分配的交换空间不够。。。坑爹啊!!!统一度量衡是多么重要啊!!!内心的怨念阻止我再×××地重装一次虚拟机,于是找到如下方法增加swap空间:http://forum.ubuntu.org.cn/viewtopic.php?t=36167
1.创建一个 Swap 文件。
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=120000
出现下列提示,上面命令中的 count 即代表swap文件大小。
记录了 120000+0 的读入
记录了 120000+0 的写出
122880000字节(123 MB)已复制,1.92017 秒,64.0 MB/秒
把生成的文件转换成 Swap 文件
sudo mkswap swapfile
Setting up swapspace version 1, size = 102395 kB
no label, UUID=09fde987-5567-498a-a60b-477e302a988b
2.激活 Swap 文件。
sudo swapon swapfile
再次查看 free -m 的结果。
total used free shared buffers cached
Mem: 1002 967 34 0 22 410
-/+ buffers/cache: 534 467
Swap: 1053 32 1021
添加成功。
扩展:
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swapfile
如果需要一直保持这个 swap ,可以sudo -s换到root
然后把它写入 /etc/fstab 文件。
swapfilepath swap swap defaults 0 0
现在进入正题(废话真多啊):具体步骤是根据这位的博客:http://aorsoft.blog.51cto.com/2505763/503625
1、设置oracle xe版本的源:
sudo vim /etc/apt/sources.list
PS.由于是新装的ubuntu,没有vim,vi用不习惯,于是安装了下vim,具体做法参见:http://wiki.ubuntu.org.cn/Vim%E7%94%A8%E6%88%B7%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97
2、将该源服务器的公钥添加在本地 apt 系统的密钥库中:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O-
sudo apt-key add RPM-GPG-KEY-oracle
3、更新apt库:
sudo apt-get update
4、安装oracle xe服务器:
oracle 10g xe版要求至少要有版512M内存,和1024M的交换空间,可以通过
free -m
来查看。由于我很傻,我就又装了一次ubuntu.悲剧发生了。。。安装oracle的时候报错了T T,我很忧郁,并且在查找错误的时候都没看到重点,于是浪费了很多时间。
报了这么个错:
leona@leona-ubuntu:~$ sudo apt-get install oracle-xe-universal
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列【新】软件包将被安装:
oracle-xe-universal
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 269 个软件包未被升级。
需要下载 0 B/262 MB 的软件包。
解压缩后会消耗掉 451 MB 的额外空间。
(正在读取数据库 ... 系统当前共安装有 135522 个文件和目录。)
正在解压缩 oracle-xe-universal (从 .../oracle-xe-universal_10.2.0.1-1.1_i386.deb) ...
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 10g
Express Edition requires 1024 MB of swap space. This system has 997 MB
of swap space. Configure more swap space on the system and retry the installation.
dpkg:处理 /var/cache/apt/archives/oracle-xe-universal_10.2.0.1-1.1_i386.deb (--unpack)时出错:
子进程 新的 pre-installation 脚本 返回了错误号 1
在处理时有错误发生:
/var/cache/apt/archives/oracle-xe-universal_10.2.0.1-1.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
其实重点就是,我分配的交换空间不够。。。坑爹啊!!!统一度量衡是多么重要啊!!!内心的怨念阻止我再×××地重装一次虚拟机,于是找到如下方法增加swap空间:http://forum.ubuntu.org.cn/viewtopic.php?t=36167
1.创建一个 Swap 文件。
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=120000
出现下列提示,上面命令中的 count 即代表swap文件大小。
记录了 120000+0 的读入
记录了 120000+0 的写出
122880000字节(123 MB)已复制,1.92017 秒,64.0 MB/秒
把生成的文件转换成 Swap 文件
sudo mkswap swapfile
Setting up swapspace version 1, size = 102395 kB
no label, UUID=09fde987-5567-498a-a60b-477e302a988b
2.激活 Swap 文件。
sudo swapon swapfile
再次查看 free -m 的结果。
total used free shared buffers cached
Mem: 1002 967 34 0 22 410
-/+ buffers/cache: 534 467
Swap: 1053 32 1021
添加成功。
扩展:
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff swapfile
如果需要一直保持这个 swap ,可以sudo -s换到root
然后把它写入 /etc/fstab 文件。
swapfilepath swap swap defaults 0 0
现在进入正题(废话真多啊):具体步骤是根据这位的博客:http://aorsoft.blog.51cto.com/2505763/503625
1、设置oracle xe版本的源:
sudo vim /etc/apt/sources.list
在该文件中增加:
deb http://oss.oracle.com/debian unstable main non-free
PS.由于是新装的ubuntu,没有vim,vi用不习惯,于是安装了下vim,具体做法参见:http://wiki.ubuntu.org.cn/Vim%E7%94%A8%E6%88%B7%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97
2、将该源服务器的公钥添加在本地 apt 系统的密钥库中:
wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O-
sudo apt-key add RPM-GPG-KEY-oracle
3、更新apt库:
sudo apt-get update
4、安装oracle xe服务器:
sudo apt-get install oracle-xe-universal
这样就安装好oracle服务器了。
5、会有提示,启动前作配置。
sudo /etc/init.d/oracle-xe configure
比如配置web管理界面的端口号,oracle监听器的端口号,是否linux启动时启动和sys、system用户的密码等。
环境变量设置什么的就没有做了,上手测试数据库安装好木有~
参照http://www.oracle.com.cn/viewthread.php?tid=159121
啊哈哈哈哈~先去吃点东西慰劳自己~
转载于:https://blog.51cto.com/fiterby/824726