win7下安装ubuntu 10.10好办了,下载一个,运行wubi.exe就可以像安装软件一样安在任意盘内。 ubuntu下安装oracle。。。费劲!不过
win7下安装ubuntu 10.10好办了,下载一个,运行wubi.exe就可以像安装软件一样安在任意盘内。
ubuntu下安装oracle。。。费劲!不过还好搞好了!查了不少资料也走了不少弯路,现总结如下:
首先确定安装环境和版本,
ubuntu 10.10:下载地址:
jdk1.6:下载地址:
oracle10g企业版:下载地址:
1.安装jdk1.6
1.1 首先,在 下载最新的jdk-6u20-linux-i586.bin,这个操作起来比较简单,不需要转换。
将bin文件放到任意文件夹下,譬如:/home/你的用户名/java 内
1.2 将bin文件赋予权限,,使你可以对其进行操作
进入终端,进入bin文件所在的文件夹(/home/你的用户名/java)
执行 sudo chmod u+x jdk-6u20-linux-i586.bin
sudo -s ./jdk-6u20-linux-i586.bin
出现enter时点击回车,出现一个网页,随后出现done,安装完毕
1.3 配置环境变量(与windows相同,只不过需要命令调取变量文件)
执行 sudo gedit /etc/profile
在文件最后添加
#set java environment
java_home=/home/你的用户名/java/jdk1.6.0_24
export jre_home=/home/你的用户名/jdk1.6.0_24/jre
export classpath=.:$java_home/lib:$jre_home/lib:$classpath
export path=$java_home/bin:$jre_home/bin:$path
然后执行代码:
sudo update-alternatives --install /usr/bin/java java /home/你的用户名/java/jdk1.6.0_24/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/你的用户名/java/jdk1.6.0_24/bin/javac 300
通过 这一步将我们安装的jdk加入java选单
然后执行。
代码:
sudo update-alternatives --config java
通 过这一步设置系统默认的jdk
重新启动计算机,然后在shell中执行,用命令测试jdk的版本
java -version
2.安装oracle10g
2.1 下载oracle10g。
2.2 下载安装必备包
apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien
2.3 创建用户oracle
执行命令:adduser oracle
正在添加用户oracle...
正在添加新组oracle (1001)...
正在添加新用户oracle (1002) 到组oracle...
创建主目录/home/oracle...
正在从/etc/skel复制文件...
输入新的 unix 密码:
重新输入新的 unix 密码:
passwd:已成功更新密码
changing the user information for oracle
enter the new value, or press enter for the default
full name []: oracle
room number []:
work phone []:
home phone []:
other []:
adduser 命令系统会自动创建oracle用户的文件
2.4,修改设置
a.设置swap区
oracle10g至少需要500m的内存和400m的交换空间,要查看swap区是否足够大小,用 fdisk -l 命令去查,如果小于400m的空间,那么就要增加swap的大小 重设交换分区可以使用如下操作:
dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap
完成安装以後,可以释放这个空间:
swapoff tmp_swap
rm tmp_swap
count 值是根据你需要调整的交换分区大小而定。
b.修改 sysctl.conf
执行命令:sudo gedit /etc/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
执行命令:sudo gedit /etc/security/limits.conf
添加如下的行到/etc/security/limits.conf中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
d.让修改生效
修改了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数: sysctl -p
e.产生相应的软连接
(网上的一些方法没执行成功,只能用这笨办法了...)
切换到root用户,执行下面命令
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
f.创建redhat的版本声明文件
执行命令:sudo gedit /etc/redhat-release
在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个redhat的系统上安装:
red hat linux release 3.1 (drupal)
g.修改环境变量
执行命令:sudo gedit /home/oracle/.bashrc
编辑 /home/oracle/.bashrc,增加以下export 的内容。
path=$path:$home/bin
export oracle_base=/home/oracle/ora10 ;下面将要将oracle安装到/home/oracle/ora10目录下
export oracle_home=$oracle_base
export oracle_sid=orcl
export path=$path:$oracle_home/bin:$oracle_home/jdk/bin:$oracle_home/opmn/bin:$oracle_home/dcm/bin:/usr/local/sbin:/usr/bin/x11:/usr/x11r6/bin:$oracle_home/opatch
export path=$path:$home/bin:/bin:/sbin:/usr/bin
export ld_library_path=$oracle_home/lib:/usr/lib:/usr/local/lib
export nls_lang=american_america.zhs16cgb231280
export path
2.5 开始安装
注销原来的用户,改用oracle用户登录。用env查看一下环境变量是否生效。
将下载的oracle文件解压缩,这里压缩到/home/oracle下,解压出来为database文件夹
终端,执行命令:
cd /home/oracle/databse/
./runinstaller
如果安装时为乱码,可先执行lang=en_us,用英文安装,
也可以试一下以./runinstaller -jreloc $java_home/jdk/jre,据说可以中文显示,没搞成功。
好像执行export lang=c也可以。
安装过程中会提示执行两个文件,切换到root用户,执行
/opt/ora10g/orainventory/orainstroot.sh
/opt/ora10g/rdbms/root.sh
root.sh需要输入一些内容,我也不知到输入什么,回车过去就得了~
安装完成!
打开浏览器,输入:1158/em
即可看到oracle界面。
还需要做一些修改,(也可不做)
执行命令
cd /home/oracle/ora10
cp -r ubuntu.ubuntu-domain_orcl localhost_orcl
cd /home/oracle/ora10/oc4j/j2ee
cp -r oc4j_dbconsole_ubuntu.ubuntu_orcl oc4j_dbconsole_localhost_orcl
默认可以使用:1158/em/访问em。我想这样是为了可以输入localhost:1158/em访问em吧。
重启后不自动启动,可以执行一个命令令其执行,
/home/oracle/ora10/bin/emctl start dbconsole
也可以将其加入启动器中,让其自启动。
over!
