这学期选了数据库这门课,首先就要安装一个Oracle。因为老师跟我们说如果能在Linux系统上安装Oracle的话,能在总评上加1分,然后这两天就开始着手弄这个,但是发现这并不简单——因为网上的教程都很多坑啊!磕磕碰碰地终于安装成功了,这里把我的安装步骤放在这里供大家参(bi)考(lei)。(注:仅供参考!虽然按照这个步骤来应该是没问题的,但是环境都不尽相同,所以可能有些步骤还是要再想一下。)
最开始我看到了这个教程, 很多人都能通过这个顺利地安装了Oracle(有一部分遇到了些问题但在评论区那已经有了问题的解决方案),但是我卡在了Step 3,所以没办法,只能再找了另外一个教程,这个步骤是在这个教程的基础上填上了一些坑,希望对大家有所帮助。
环境:
VM,Ubuntu 64位
Note. 在输入下面的命令时,不要贪图方便直接 sudo su 进入 root 用户模式!
也就是说命令行那不要:
而要是
一些变量:
用户名:xxx(我的是coldog)
・安装
Step 1:下载
下载Oracle Database 11g Release 2 (11.2.0.1.0),分别是这两个文件:
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
把它们下载到 /home 里,或者移动到 /home 中。一般来说,如果是默认下载的话,在Ubuntu自带的Firefox浏览器上是安装到 /home/xxx/Downloads,所以就要移动这两个文件。
sudo mv /home/xxx/Downloads/linux.x64_11gR2_database_1of2.zip /home
sudo mv /home/xxx/Downloads/linux.x64_11gR2_database_2of2.zip /home
Note. 如果在中文环境下,可能要改【...../Downloads/......】为【...../下载/......】。
Step 2:解压缩
解压这两个文件,我不管你在哪个目录下,一律先切换到 /home 下,
cd /home
然后再解压缩,但在此之前,确认自己是否已经安装unzip,如果没有安装,那么先运行命令 sudo apt-get install unzip 安装unzip.
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
Note. 【坑】有的教程会用 sudo tar -zxvf linux.x64_11gR2_database_1of2.zip 的方法来进行解压缩,这样会导致出错,我查到的一个原因是,tar无法解压缩那些压缩了多个文件的.zip包。
Step 3:安装jdk1.7
我也不知道为啥这要安装,反正安了不亏。
sudo apt-get install openjdk-7-jre
sudo apt-get install openjdk-7-jdk
Step 4:更新apt源文件
因为ubuntu的官方源并不全,特别是安装ia32-libs包的时候没有[1],首先我们备份源文件,
sudo cp /etc/apt/sources.list /etc/apt/sources.list_back
然后把以下源增加到源列表,即把 /etc/apt/sources.list 文件内容改为
deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiverse deb http://mirrors.163.com/ubuntu/ p