ORACLE的安装与配置
本文是在Linux下配置Oracle-11g。
本文阅读需要约10分钟。
下载文件,等待安装需要约50分钟。
01
下载
在oracle官网下载2个zip格式:
友情链接:https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
02
等待下载,上传到服务器
等待下载的时候,把03步骤红色的内容一行一行地复制一遍。
有的文件需要修改、增加的,linux下的操作在上一篇文章中,有详细笔记。
03
服务器端的配置
1.1安装前准备
考虑服务器运行时内存不足的问题,先建立swap分区
dd if=/dev/zero of=/home/swap bs=1024 count=2097152
#bs为单位,count为设置的大小2048*1024
mkswap /home/swap#格式化交换文件
swapon /home/swap#立即启用交换分区文件,要停止使用新创建的swap文件,只要执行swapoff/home/swap命令即可.
1.2查看分区情况 free -m
1.3vim /etc/fstab 添加一行
/home/swap swap swap defaults 0 0
否则重启后 swap分区会失效
2.创建oracle用户组
groupadd oinstall #创建用户组oinstall
groupadd dba #创建用户组dba
useradd -g oinstall -g dba -m oracle
#创建oracle用户,并加入到oinstall和dba用户组
groups oracle #查询用户组是否授权成功
passwd oracle
#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆,一会用图形界面安装,图形界面安装真的不low,准确安装是第一要义!
id oracle #查看新建的oracle用户
3.创建安装目录及权限
mkdir -p /ajunhan/oracle/oracle #oracle数据库安装目录
mkdir -p /ajunhan/oracle/oraInventory #oracle数据库配置文件目录
mkdir -p /ajunhan/oracle/database #oracle数据库软件包解压目录
cd /ajunhan/oracle #创建完毕检查一下
#设置目录所有者为oinstall用户组的oracle用户
chown -R oracle:oinstall /ajunhan/oracle/oracle
chown -R oracle:oinstall /ajunhan/oracle/oraInventory
chown -R oracle:oinstall /ajunhan/oracle/database
创建之后应该是这个样子
4.修改OS系统标识
vi /etc/redhat-release
修改全删替换成redhat-7
5.安装oracle数据库所需要的软件包
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel libXtst sysstat ksh make libXi compat-libcap1
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
6.修改内核参数
vi /etc/sysctl.conf增加如下内容:
fs.file-max = 6815744#设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
#共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax = 2147483648#最大共享内存的段大小
kernel.shmmni = 4096#整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
让配置文件生效sysctl -p
7.对oracle用户设置限制,提高软件运行性能
vi /etc/security/limits.conf增加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
8.配置oracle用户的环境变量
vi /home/oracle/.bash_profile
export ORACLE_BASE=/ajunhan/oracle/oracle
#oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#oracle数据库路径
export ORACLE_SID=orcl
#oracle启动数据库实例名
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
#添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
#添加系统环境变量
运行source /home/oracle/.bash_profile时上述配置生效
把下载好的2个oracle压缩包传进去
我们依然使用FileZilla Client,上传到服务器。
领取专属 10元无门槛券
私享最新 技术干货