01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=oracledb; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16gbk;export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH; export PATH [oracle@oracledb ~]# source /home/oracle/.bash_profile(使配置立即生效)
[oracle@oracledb ~]# env(检查环境变量设置是否OK)
step-10#上传安装文件
(1)使用oracle账号登录:SSH Secure File Transfer Client
(2)上传安装包到:/home/oracle/Downloads 目录
step-11#解压oracle安装文件(进入:/home/oracle/Downloads目录)
[oracle@oracledb~]# unzip -o -d /home/oracle/Downloadslinuxamd64_12c_database_1of2.zip
[oracle@oracledb~]# unzip -o -d /home/oracle/Downloadslinuxamd64_12c_database_2of2.zip
4安装Oracle
[root@oracledb ~]# xhost +
[root@oracledb ~]# su oracle
[oracle@oracledb ~] cd /home/oracle/Downloads/database
[oracle@oracledb ~]# ./runInstaller
说明:接下来就会弹出安装界面,然后根据网上的图文并茂文章安装。
5变更
开始下载的是:linuxamd64_12c 安装时出现莫名错误,所以变更为:linux.x64_11gR2 为了完整卸载Oracle,使用了官网提供的:Oracle De-install Utility
6问题及解答
(1)修改 linux 内核文件 sysctl -P 报错
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
解决方法如下:
[root@oracledb ~]# modprobe bridge
[root@oracledb ~]# lsmod|grep bridge
(2)安装系统时swap分区创建过小,动态调整。所以在安装操作系统的时候设置好swap分区及分配好大小即可
方法:用文件作为Swap分区,操作如下
1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
# dd if=/dev/zero of=/root/swapfile bs=1M count=1024
2.格式化为交换分区文件:
# mkswap /root/swapfile #建立swap的文件系统
3.启用交换分区文件:
# swapon /root/swapfile #启用swap文件
4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/root/swapfile swap swap defaults 0 0
(3)yum安装源中找不到一个包,结果换了yum源也找不到,白费力气
修改yum源的方法有两种,很多朋友喜欢修改yum.repos.d这个文件进行更改,deepvps感觉这个方法不是太好,以下这个方法就方便多了。
在CentOS系统中,可以直接通过yum来安装组件,但系统默认的yum源速度往往不尽人意,都连接海外的,为了在国内达到快速安装的目的,就要需要修改yum源,可以使用
http://mirrors.163.com/ http://mirrors.sohu.com 这2个国内源。
执行以下命令就可以了
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://mirrors.163.com/.help/CentOS-Base-163.repo或wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
运行yum makecache生成缓存
4控制台页面部分按钮上的文字是乱码解决办法(如登录界面的:登录按钮)
解决办法:
em的乱码是由java引起的,em的按钮是由java生成的图,oracle 11g使用的是jdk1.5,jdk1.5以后有了一个简便方法来解决这个问题。
在Oracle服务器上的操作需以Oracle用户进行操作,步骤如下:
1. 从windows中获取字体文件simsun.ttc
2. 在目录$ORACLE_HOME/jdk/jre/lib/fonts中创建文件夹fallback
command: mkdir fallback
3. 将字体文件simsun.ttc拷贝到刚刚创建好的fallback目录下,并重新命名为simsun.ttf(由于windows字体具有版权,所以不能用于商用)
command:
mv simsun.ttc simsun.ttf
chmod 755 simsun.ttf
4. 清理一下em的缓存
command: rm $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/*.gif
5. 停止并重启dbconsole
command:
emctl stop dbconsole
emctl start dbconsole
再去
浏览器中重新刷新一下em,发现按钮已经不再是乱码了
5:1521 1158两个端口未打开导致其他机器访问不到web控制端和连接不到oracle
参考:http://blog.csdn.net/jemlee2002/article/details/7042991
6: kdump启动失败
在桌面环境下,直接停用kdump
7常用操作方法及命令(给linux新手)
(1)在图形界面还可以在多个界面中进行切换:在X-window图形操作界面中按“Alt+Ctrl+功能键Fn n=1~6 ”就可以进入Console字符操作界面。
按“Alt+Ctrl+F7”即可回到刚才的X-window中
(2)
rm -f 删除文件
rm -rf 删除文件夹
(3)
c