#创建用户、用户组,并将用户加入到用户组中
[root@VM_0_14_centos data]# groupadd oinstall
[root@VM_0_14_centos data]# groupadd dba
[root@VM_0_14_centos data]# useradd -g oinstall -g dba oracle
[root@VM_0_14_centos data]# passwd oracle
#oracle数据库安装目录
[root@VM_0_14_centos data]# mkdir -p /data/db/oracle
#oracle数据库配置文件目录
[root@VM_0_14_centos data]# mkdir -p /data/db/oraInventory
#oracle数据库软件包解压目录
[root@VM_0_14_centos data]# mkdir -p /data/db/database
#设置目录所有者为oinstall用户组的oracle用户
[root@VM_0_14_centos data]# chown -R oracle:oinstall /data/db/oracle/
[root@VM_0_14_centos data]# chown -R oracle:oinstall /data/db/oraInventory/
[root@VM_0_14_centos data]# chown -R oracle:oinstall /data/db/database/
修改OS系统标识
oracle默认不支持CentOS系统安装: Oracle11g
[root@VM_0_14_centos data]# mv /etc/redhat-release /etc/redhat-release.bak
[root@VM_0_14_centos data]# vi /etc/redhat-release
redhat-7
修改内核参数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
对oracle用户设置限制,提高软件运行性能,在尾部添加
[root@VM_0_14_centos home]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改环境变量
[root@VM_0_14_centos home]# vi /home/oracle/.bash_profile
#oracle数据库安装目录
export ORACLE_BASE=/data/db/oracle
#oracle数据库路径
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
#oracle启动数据库实例名
export ORACLE_SID=orcl
#xterm窗口模式安装
export ORACLE_TERM=xterm
#添加系统环境变量
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
#添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
#防止安装过程出现乱码
export LANG=en_US
#设置Oracle客户端字符集
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
[oracle@VM_0_14_centos home]# source /home/oracle/.bash_profile
安装依赖包
# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh
# yum install libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat
# yum install kernel-headers numactl-devel glibc-headers glibc-common unixODBC-devel elfutils-libelf elfutils-libelf-devel
# yum install glibc-static elfutils-libelf-devel-static libstdc++-static unixODBC libgomp
解压安装包
[root@VM_0_14_centos ftp]#$ ls
linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
[root@VM_0_14_centos data]# unzip linux.x64_11gR2_database_1of2.zip -d /data/db/
[root@VM_0_14_centos data]# unzip linux.x64_11gR2_database_2of2.zip -d /data/db/
Oracle安装,通过NVC进入图形界面
[oracle@VM_0_14_centos dbhome_1]# which netca
/data/db/oracle/product/11.2.0/dbhome_1/bin/netca
cd /data/db/oracle/product/11.2.0/dbhome_1/bin
./netca
下一步.....完成.
打开sql/plus 或者 pl/sql developer--打开sql窗口
# sqlplus /nolog
SQL>conn /as sysdba
创建用户
create user 用户名 identified by 密码;
赋予权限
grant connect,resource,dba to 用户名;
--------------------------------------------------------
1、需要安装VNC
https://pan.baidu.com/s/1zAC5VQopi5estX4daKUXJw 提取码:6rwg
2、碰到安装问题:报错:Error in invoking target 'agent nmhs' of makefile
(参考链接:https://www.linuxidc.com/Linux/2017-03/142095.htm)
修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
保存退出后Retry
3、上述安装步骤参考: