原文地址:http://blog.chinaunix.net/u3/114361/showart_2227746.html(稍微改动)
安装步骤:
第一步:
修改X server 的默认设置,点菜单的System -> Administration -> Login Window(系统->管理->登录窗口),选择“Security(安全)”选项卡,取消“Deny TCP connections to the Xserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。---以上若没有找到,可不用设置--------
然后在终端输入: xhost +127.0.0.1
第二步:
安装必要的个工具:
终端输入:sudo apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
第三步:
修改一些Ubuntu的/bin/sh的默认连接:
终端输入:
root@zhanghc-Ubuntu:~# cd /bin
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@zhanghc-Ubuntu:/bin# ln -sf bash /bin/sh
root@zhanghc-Ubuntu:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash
第四步:
增加用户和组:
终端输入:
root@zhanghc-Ubuntu:/bin# cd /root
root@zhanghc-Ubuntu:~# addgroup oinstall
root@zhanghc-Ubuntu:~# addgroup dba
root@zhanghc-Ubuntu:~# addgroup nobody
root@zhanghc-Ubuntu:~# usermod -g nobody nobody
root@zhanghc-Ubuntu:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
root@zhanghc-Ubuntu:~# mkdir /home/oracle
root@zhanghc-Ubuntu:~# chown -R oracle:dba /home/oracle
root@zhanghc-Ubuntu:~# ln -s /usr/bin/awk /bin/awk
root@zhanghc-Ubuntu:~# ln -s /usr/bin/rpm /bin/rpm
root@zhanghc-Ubuntu:~# ln -s /usr/bin/basename /bin/basename
root@zhanghc-Ubuntu:~# mkdir /etc/rc.d
root@zhanghc-Ubuntu:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
root@zhanghc-Ubuntu:~# mkdir -p /u01/app/oracle
root@zhanghc-Ubuntu:~# chown -R oracle:dba /u01
第八步:
系统默认值:
(1)增加下面这些到/etc/sysctl.conf文件的末尾:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65535
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
(2)增加下面这些到/etc/security/limits.conf文件末尾:
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
(3)增加下面这些到/etc/pam.d/login文件末尾:
session required /lib/security/pam_limits.so
session required pam_limits.so
增加完成后执行下面的命令:sysctl -p
第九步:
(1)解压源文件:oracle11g的安装包解压到/home/oracle/install/目录
(2)更改权限:chown -R oracle:dba install
(3)设置DISPLAY参数:export DISPLAY=127.0.0.1:0.0 (这里我设置成:0.0,因为网上说这样可以自动查找合适的,安装界面可以启动,但是切换用户到oracle就不能启动了,出现说颜色设置不正常,估计是某些环境为设置,没办法,我只好使用用户oracle登录gdm,可以使用命令gdmflexserver来额外启动一个gdm桌面,然后再安装出现安装界面了)
第十步:
(1)终端输入:./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre/
。。。。。。
(2)图形安装界面出现
。。。。。
(3)忽略预检中的错误和警告
。。。。。
(4)选"Create a Database"来安装数据库。(原文是通过netca建立监听,dbca建库,我第一次也是这样做的,dbca建库时会报错,因为ubutunbu 不支持RPM包)。
。。。。。。。
安装过程中出现了一个makefile的错误,某个库文件没有编译过去,但是还可以继续安装,估计以后使用会出问题;另外在安装的最后会有个配置环节等很久,只有一个广告框,不要以为出问题了
(5)完成后。
终端输入:/u01/app/oracle/product/11.1.0/db_1/root.sh
退出OUI
第十一步:
修改配置文件:/etc/profile
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin
第十二步:
(1)建立启动脚本:
在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:oracledb,内容:
#!/bin/bash
#
# /etc/init.d/oracledb
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
为了可以方便使用oracle数据库的命令,最好在oracle用户设置shell环境,将ORACLE_HOME/bin添加进去
(2)修改脚本为可执行的:
终端输入: chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb
第十三步:
开机启动:
root@zhanghc-Ubuntu:~# ln -s /u01/app/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledb
root@zhanghc-Ubuntu:~# sudo sysv-rc-conf --level 2345 oracledb on
可能出现的问题:
(1)安装界面乱码或者停止响应
问题可能来源:JDK与Oracle 自带的jdk冲突
(2)netca建立监听,dbca建库时会报错
问题可能来源:因为ubutunbu 不支持RPM包
(3)文件目录的读写权限:
注意用户的切换
补充说明:
在Linux下使用sqlplus不能使用上下箭头运行命令历史,可以使用软件rlwarp,安装后运行rlwrap sqlplus就可以实现,很方便;
另外,在使用sqldeveloper是想链接数据库时,先要把数据库启动起来,在linux下的命令脚本只是把oracle数据库的服务启动而已,真正启动哪个数据库还需要在sqlplus使用命令:startup来启动,然后就可以通过sqldeveloper链接了,注意链接的端口参数;
使用oem时,会出现按钮乱码,可以通过修改浏览器的语言选项,添加英语支持,并上调到第一个位置(我安装后没有出现此问题)。
分享到:
相关推荐
第二步:复制安装包到指定目录 将下载的安装包复制到 /usr/lib/jvm/java 目录下。 第三步:安装 JDK 使用 sudo 命令运行安装包,例如 sudo ./jdk-6u20-linux-i586.bin,然后按回车键直到出现是否同意许可协议的...
文件“jdk-ubuntu-10-04.pdf”可能是关于在 Ubuntu 10.04 上安装 JDK 的指南,这对于搭建 Hadoop 集群至关重要。通常,我们需要按照以下步骤在 Ubuntu 上安装 JDK: 1. 添加 Oracle JDK PPA(Personal Package ...
例如,在给出的例子中,应选择第一个而非第二个(real6410的USB下载驱动)。 5. **忽略警告继续安装**: 即使系统提示安装可能存在风险,选择“仍然继续”进行安装。 6. **完成安装**: 最后可能还会出现“插入磁盘...
嵌入式八股文面试题库资料知识宝典-华为的面试试题.zip
训练导控系统设计.pdf
嵌入式八股文面试题库资料知识宝典-网络编程.zip
人脸转正GAN模型的高效压缩.pdf
少儿编程scratch项目源代码文件案例素材-几何冲刺 转瞬即逝.zip
少儿编程scratch项目源代码文件案例素材-鸡蛋.zip
嵌入式系统_USB设备枚举与HID通信_CH559单片机USB主机键盘鼠标复合设备控制_基于CH559单片机的USB主机模式设备枚举与键盘鼠标数据收发系统支持复合设备识别与HID
嵌入式八股文面试题库资料知识宝典-linux常见面试题.zip
面向智慧工地的压力机在线数据的预警应用开发.pdf
基于Unity3D的鱼类运动行为可视化研究.pdf
少儿编程scratch项目源代码文件案例素材-霍格沃茨魔法学校.zip
少儿编程scratch项目源代码文件案例素材-金币冲刺.zip
内容概要:本文深入探讨了HarmonyOS编译构建子系统的作用及其技术细节。作为鸿蒙操作系统背后的关键技术之一,编译构建子系统通过GN和Ninja工具实现了高效的源代码到机器代码的转换,确保了系统的稳定性和性能优化。该系统不仅支持多系统版本构建、芯片厂商定制,还具备强大的调试与维护能力。其高效编译速度、灵活性和可扩展性使其在华为设备和其他智能终端中发挥了重要作用。文章还比较了HarmonyOS编译构建子系统与安卓和iOS编译系统的异同,并展望了其未来的发展趋势和技术演进方向。; 适合人群:对操作系统底层技术感兴趣的开发者、工程师和技术爱好者。; 使用场景及目标:①了解HarmonyOS编译构建子系统的基本概念和工作原理;②掌握其在不同设备上的应用和优化策略;③对比HarmonyOS与安卓、iOS编译系统的差异;④探索其未来发展方向和技术演进路径。; 其他说明:本文详细介绍了HarmonyOS编译构建子系统的架构设计、核心功能和实际应用案例,强调了其在万物互联时代的重要性和潜力。阅读时建议重点关注编译构建子系统的独特优势及其对鸿蒙生态系统的深远影响。
嵌入式八股文面试题库资料知识宝典-奇虎360 2015校园招聘C++研发工程师笔试题.zip
嵌入式八股文面试题库资料知识宝典-腾讯2014校园招聘C语言笔试题(附答案).zip
双种群变异策略改进RWCE算法优化换热网络.pdf
内容概要:本文详细介绍了基于瞬时无功功率理论的三电平有源电力滤波器(APF)仿真研究。主要内容涵盖并联型APF的工作原理、三相三电平NPC结构、谐波检测方法(ipiq)、双闭环控制策略(电压外环+电流内环PI控制)以及SVPWM矢量调制技术。仿真结果显示,在APF投入前后,电网电流THD从21.9%降至3.77%,显著提高了电能质量。 适用人群:从事电力系统研究、电力电子技术开发的专业人士,尤其是对有源电力滤波器及其仿真感兴趣的工程师和技术人员。 使用场景及目标:适用于需要解决电力系统中谐波污染和无功补偿问题的研究项目。目标是通过仿真验证APF的有效性和可行性,优化电力系统的电能质量。 其他说明:文中提到的仿真模型涉及多个关键模块,如三相交流电压模块、非线性负载、信号采集模块、LC滤波器模块等,这些模块的设计和协同工作对于实现良好的谐波抑制和无功补偿至关重要。