linux环境oracle 11g单机数据库安装
以下命令为linux6环境的命令,linux7有些命令不同,请自行查阅相关资料。
--系统安装环境配置
1) 配置IP:
服务器操作系统图形化界面: setup(一般用于设置启动服务或网络)
vi /etc/sysconfig/network-scripts/ifcfg-eth0 将onboot改为yes
service network restart(重启网络服务)
ping 配置的网关(检查是否能连通)
到客户端电脑上测试连接刚才配好的IP是否可通
ps:linux文本编辑命令:vi 文件名 进入文件,i 进入编辑模式,按Esc键输入:wq 保存退出 。(不熟悉linux操作命令的可先自行学习) |
2) 修改主机名
vi /etc/sysconfig/network
|
3) 修改hosts文件(解析IP地址,也可自行配置DNS解析)
vi /etc/hosts
ip地址 主机名 |
4) 关闭防火墙(建议关闭,若需开启注意打开Oracle数据库和服务器连接所需端口)
查看防火墙状态 service iptables status 关闭防火墙 service iptables stop 设置开机时不启动防火墙 chkconfig iptables off |
5) 关闭NetworkManager服务(与network服务冲突)
service NetworkManager stop chkconfig NetworkManager off |
6) 关闭seLinux权限
vi /etc/selinux/config
|
7) 关闭其他服务(优化开机速度)
linux5 关闭 chkconfig sendmail off
linux7 关闭 chkconfig avahi-daemon off |
8) 重启操作系统(生效修改的相关参数)
reboot |
9) 安装oralce数据库所需的系统依赖包
挂载镜像 mount -o loop /dev/sr0 /mnt
配置yum安装程序 vi /etc/yum.repos.d/rhel.repo
[rhel]
执行如下名命令允许yum默认同时安装32和64位的rpm包
安装oracle所需的环境依赖包 yum install vnc* tiger* binutils compat-libstdc* elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC unixODBC-devel unixODBC-devel iscsi systat* -y
ps:yum安装有问题时可执行如下命令确认操作系统镜像内是否存在相关依赖包,有些操作系统采用最小化安装,可能缺少依赖包,需重新上传完整镜像,或从其他渠道配置yum源
清楚缓存软件包 yum clean all 列出所有已安装和可以安装的软件包 yum list |
10) 设置oracle用户的shell limit
vi /etc/security/limits.conf 向文件中添加如下内容
oracle soft nproc 2047 |
11) 建立安装Oracle需要的用户,组,及目录
创建用户,组 /usr/sbin/groupadd -g 1000 oinstall
设置用户密码 passwd oracle
创建安装目录并授权 mkdir -p /u01/app/oracle #安装oracle软件所需目录,必须创建
|
12) 修改系统内核参数
操作系统内存小于64g,可直接粘贴使用如下参数,大于64g的请重新计算kernel.shmmax和kernel.shmall #shmmax(单位B),范围可设置在数据库内存与操作系统物理内存之间 。oralce推荐设置为物理内存的1/2。
vi /etc/sysctl.conf 向其中添加如下内容
生效所修改的内核参数 sysctl -p |
13) 配置oracle用户的环境变量
su - oracle
生效所修改参数 source .bash_profile |
--数据库安装
14) 解压数据库安装包
安装包已传至操作系统/tmp目录下
su - oracle cd /tmp unzip p13390677_112040_Linux-x86-64_1of7.zip unzip p13390677_112040_Linux-x86-64_2of7.zi |
15) 启动图形化界面开始安装Oracle软件
xhost + su - oracle cd /tmp/database ./runInstaller
进入图形化安装界面(只粘贴重要步骤,详细步骤略)
选择企业版 命令行root用户下依次运行上述两个脚本(执行如下命令后一直按回车至脚本执行完成) /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/db_home/root.sh |
16) 图形化界面创建数据库监听
接着如上命令行界面(应该已在oracle目录下),执行命令 netca 进入图形化界面(采用默认端口号1521的话,一直点下一步到最后,需要采用其他端口号的依据提示自行修改) |
17) 图形化界面创建数据库
接着如上命令行界面(应该已在oracle目录下),执行命令 dbca |
18) 建库后数据库部分参数优化修改。(根据实际所需修改)
alter system set deferred_segment_creation=false; #默认开启,建议关闭。否则可能无法导出空表。 #默认开启,建议关闭。否则会占用oracle系统表空间,需定期清理。 #用户密码有效期,默认180天,建议改成无限制。否则180天后用户无法连接数据库。 #建议设置,否则多次错误输入用户密码时,会造成密码延迟验证,影响数据库性能。 |