Install Oracle 11gR1 x64 on CentOS


首先需要注意安装之前修改本地主机名。

  • 修改/etc/sysconfig/network文件中的HOSTNAME
  • 修改/etc/hosts中的127.0.0.1以及::1对应域名

修改完成后重启。原因是电信的DNS把localhost.localdomain指向了202.106.199.39,导致oracle em启动时不正常。

下面开始安装

创建Oracle用户及用户组

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -m -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle

修改系统参数

[root@localhost ~]# vim /etc/sysctl.conf
# Oracle Install
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576[root@localhost ~]# sysctl -p

创建Oracle目录 Continue reading “Install Oracle 11gR1 x64 on CentOS”

Advertisements

TNS-12537: TNS:connection closed 之 Linux Error: 29: Illegal seek


出现TNS-12537: TNS:connection closed错误的原因有很多种。

我这里碰到的是域名解析的问题,详细错误日志如下:

/opt/app/oracle/product/11.1.0/db_1/bin/dbstart: Starting Oracle Net Listener

LSNRCTL for Linux: Version 11.1.0.6.0 - Production on 07-JUN-2011 08:48:45

Copyright (c) 1991, 2007, Oracle.  All rights reserved.

Starting /opt/app/oracle/product/11.1.0/db_1/bin/tnslsnr: please wait...TNS-12537: TNS:connection closed
 TNS-12560: TNS:protocol adapter error
  TNS-00507: Connection closed
   Linux Error: 29: Illegal seek

已经在/etc/hosts中添加了127.0.0.1 localhost.localdomain,但就是无法启动Oracle 监听程序

后来执行nslookup localhost.localdomain,却发现localhost.localdomain并没有指向127.0.0.1,而是指向了202.106.199.35,真是令人惊奇。直接注释掉外网DNS服务器地址,然后重启监听服务,这次正常了。

解决Moto Defy升级2.2后Google地图假死问题


UPDATE:港行版官方已经放出更新,解决了卡机的问题。系统版本:Moto_Version.34.3601.7.MB525.Retail.en.CH18

出现假死的不仅仅是Google地图,开启其他比较大的应用后回主界面也有同样的问题存在。

从网上获悉这是由于内核保留的内存太小导致的,通过调整Linux内核保留的最小内存可解决这个问题。

基于网上的一些信息以及自己对Linux的一点理解,解决方法如下:

  1. 确保手机已经root并且安装了root explorer.
  2. 使用root explorer打开/system/etc
  3. 长按init.goldfish.sh选择复制,修改复制文件名称为install-recovery.sh
  4. 长按install-recovery.sh,选择Open in Text Editor开始编辑文件
  5. 清除第一行以外的所有内容。然后添加以下内容:
    su;
    sysctl -w vm.min_free_kbytes=4096
  6. 保存文件,确认install-recovery.sh文件对用户和组开放读、执行权限。然后删除 install-recovery.sh.bak文件。
  7. 重启手机,新的参数即可生效,或者直接点击install-recovery.sh选择执行,参数也会立即生效。

install-recovery.sh文件完整内容为:

#!/system/bin/sh

su;
sysctl -w vm.min_free_kbytes=4096

参数生效后,应用程序之间切换快多了。
参考:
http://board.phonehk.com/viewthread.php?tid=289652&extra=page%3D1&page=526
http://forum.xda-developers.com/showthread.php?t=1047153&page=2

Ubuntu 添加 PPA 安装最新的Wine


由于Wine“极度”活跃,Ubuntu自带的Wine版本总是显得太低。我们可以通过添加Wine官方的PPA及时享受最新版Wine带来的好处。

添加方法:

sudo apt-add-repository ppa:ubuntu-wine/ppa && sudo apt-get update

如果已经安装了Wine,此时打开更新管理器就能看到Wine的更新了,没有安装的,现在开始安装体验吧。不过由于PPA的速度实在不敢恭维,所以各位U友多点耐心哈。

PPA for Ubuntu Wine Team主页:https://launchpad.net/~ubuntu-wine/+archive/ppa

Ubuntu 11.04 Natty 安装nvidia显卡驱动


期待已久的Ubuntu 11.04终于来了,并且带来了Ubuntu团队全新开发的Unity界面。话说,Ubuntu默认安装的Unity界面是3D版本的,这也就要求必须正确安装显卡驱动才行。

虽然Ubuntu默认会启动Unity界面,但是如果显卡驱动未能正确安装,在登录的时候,会自动切换到Gnome classic界面。

今天上午更新了之后,就在显卡驱动这块犯了难。按照之前的想法,显卡驱动都是安装x-updates里面的nvidia驱动。但是今天安装完了之后发现nvidia-xconfig命令不存在,而且Unity界面不能进入,那说明显卡驱动未能正确安装阿。但是系统也没有报错。

于是,卸载通过PPA安装的Nvidia驱动。同时禁用PPA,然后启用受限制的驱动,再次启动Unity正常了。哇咔咔。。。
Unity

05/07 UPDATE:增加启用默认受限制驱动的方法,前提是保证已经卸载了其他任何方式安装不能正常启用Unity的nVidia显卡驱动。按英文菜单:System/Additional Drivers
界面截图:

Gnome 桌面图标集:Faenza 0.9 发布


Faenza 0.9 更新:

  • 添加一套新的 “darkest” 浅灰色图标
  • 规范新设备与旧设备的图标
  • 新添加的图标应用:debian 软件中心, deja-dup, dc++, dvdrip, GCStar, guake, haguichi, Me TV, meld, file manager, nautilus actions configuration tool, tvtime, xine, zim
  • 更新 Empathy IM、Chrome、Chromium 图标
  • 针对所有的 22×22 和 24×24 图标进行了修改
  • 调整文件夹图标的颜色
  • 修改部分应用图标

安装方法:
sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme

设置 Ubuntu 启动分辨率 (Bootup/Plymouth)


从Ubuntu 10.04开始,Ubuntu使用Plymouth展示开机画面,如果不安装受限制驱动,Plymouth表现很完美,但是安装受限制驱动后,开机分辨率肯定会降到默认的640×480,使用以下方法可以解决这个问题。

一、v86d方法

  1. 安装v86d以及hwinfo
    sudo apt-get install v86d hwinfo
  2. 查看显卡支持的分辨率
    sudo hwinfo –framebuffer
  3. 编辑/etc/default/grub(增加红色字体部分内容)
    sudo vim /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×800-24,mtrr=3,scroll=ywrap

    GRUB_GFXMODE=1280×800
  4. 编辑/etc/initramfs-tools/modules,添加以下行
    uvesafb mode_option=1366×768-24 mtrr=3 scroll=ywrap
  5. 启用framebuffer
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  6. 更新系统
    sudo update-grub2
    sudo update-initramfs -u

二、GRUB_GFXPAYLOAD_LINUX方法

  1. 编辑/etc/default/grub,添加以下行
    GRUB_GFXPAYLOAD_LINUX=1280x800x32
  2. 更新grub
    sudo update-grub
  3. 启用framebuffer,解决开机时黑屏时间过长的问题
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  4. 更新设置
    sudo update-initramfs -u

从10.04开始,一直使用第一种方法解决开机分辨率过低的问题,但是偶尔会出现花屏的现象,今天试用了第二种方法,完美解决开机分辨率的问题,并且不用安装额外的软件,所以推荐使用GRUB_GFXPAYLOAD_LINUX方法。

参考:
[1]Known Lucid Lynx issues/bugs with workarounds
[2][Lucid][Ubuntu 10.04] High resolution Plymouth & Virtual Terminal for ATI/NVIDIA cards with proprietary/restricted driver

05/07 UPDATE: 从Ubuntu 11.04 Natty开始,Ubuntu已经包含了最新的显卡驱动,经过测试,已经不需要安装v86d hwinfo两个软件包,而且不需要修改相应的配置文件,仅仅需要在受限制驱动里启用最新的驱动,启动分辨率就已经正常了。