一、主机名修改
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centos
[oracle@centos ~]$ vi /etc/hosts
127.0.0.1 centos centos
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
::1 centos centos
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
二、修改系统标识
vi /etc/redhat-release
redhat-6
三、准备用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
上传oracle安装包到/home/oracle并解压到database目录
四、创建oracle安装目录:
mkdir -p /app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /app
chmod -R 755 /app/oracle
chown -R oracle:oinstall /home/oracle
五、设置环境变量
su oracle
vi .bash_profile
注意一定也不要错:
删除上面的最后两行PATH和export,然后添加一下内容保存:
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 022
生效环境变量:source /home/oracle/.bash_profile
Sync后重新启动机器:reboot
六、修改用户限制
vi /etc/security/limits.conf
在文件末尾添加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
七、修改内核参数:
vi /etc/sysctl.conf
添加
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.panic_on_oops = 1
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
使参数生效:sysctl -p
八、创建交换分区
dd if=/dev/zero of=/swapfile bs=1024k count=4096
mkswap /swapfile
swapon /swapfile
vi /etc/fstab
/swapfile swap swap defaults 0 0
九、关于xhost + 的问题:
1、yum whatprovides "*/xhost"
yum -y install xorg-x11-server-utils-7.7-14.el6.x86_64
2、安装vncserver :
yum -y install tigervnc-server-1.1.0-24.el6.x86_64
vncserver
输出以下日志
You will require a password to access your desktops.
Password:
Verify:
xauth: file /root/.Xauthority does not exist
New 'centos:1 (root)' desktop is centos:1
xhost +
输出以下日志
access control disabled, clients can connect from any host
退出用oracle登录,xclock成功
十、安装依赖
yum install libaio glibc compat-libstdc++-33 elfutils-libelf-devel libaio-devel libstdc++ unixODBC unixODBC-devel ksh
十一、进入database目录运行 ./runInstaller
期间如果有相应库依赖检查不通过的话,直接忽略就好
十二、设置oracle sid
export ORACLE_SID=ora10g
十三、netca修改网络连接配置
十四、关于12512错误
在lisntener.ora中添加以下内容,重启lsnrctl stop, lsnrctl start
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(SID_NAME = orcl)
)
)