官方文档:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm
下载两个文件linux.x64_11gR2_database_1of2.zip、 linux.x64_11gR2_database_2of2.zip
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
yum
包yum install -y binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel glibc libaio compat-libstdc++ libaio-devel libgcc libstdc++ unixODBC unixODBC-devel
vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048576
输入以下命令以修改当前内核参数的值:/sbin/sysctl -p
vim /etc/security/limits.conf
添加如下几行文字:
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
然后切换到oracle
用户,检查参数是否正确:
su oracle
# 检查文件描述符设置的软限制和硬限制,确保结果在建议范围内。
$ ulimit -Sn
4096
$ ulimit -Hn
65536
# 检查软限制和硬限制,看用户可用的进程数,确保结果在建议范围内。
$ ulimit -Su
2047
$ ulimit -Hu
16384
# 检查堆栈设置的软限制,确保结果在建议范围内。
$ ulimit -Ss
10240
$ ulimit -Hs
32768
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
# 设置密码
passwd oracle
mkdir -p /home/oracle/app/
chown -R oracle:oinstall /home/oracle/app/
chmod -R 775 /home/oracle/app/
mv linux.x64_11gR2_database_1of2.zip /home/oracle
mv linux.x64_11gR2_database_2of2.zip /home/oracle
cd /home/oracle/
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
su oracle
vim /home/oracle/.bash_profile
# 添加如下内容
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=oracleSID
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop"
# 安装 vnc server
yum install vnc vnc-server tightvnc-server
# 切换到 oracle 用户
su oracle
# 启动vnc server :1
vncserver -geometry 1920x1080
# 关闭服务
vncserver -kill :1
# 启动服务(上面已经启动过了,如没有关闭则无需再次启动)
vncserver :1
官网下载,傻瓜式安装即可。
runInstaller
脚本开始安装注意:一定要使用oracle用户登录图形界面,否则运行runInstaller会报错显示错误(因为后面使用图形化界面安装的,需要权限去运行图形界面程序)。
cd /home/oracle/database
./runInstaller
Ignore All
即可。