安装Linux7系统
本次所有实验都是在vmware虚拟机下完成。/ —— 30GSwap —— 5GBoot —— 5G内存 —— 4G
系统初始化
安装前系统查询# grep SwapTotal /proc/meminfo 查看swap相关信息# df -k /tmp 查看分区tmp的相关信息# df -k 查看磁盘分区的相关信息#mount 查看挂载情况,挂载点# grep \"model name\" /proc/cpuinfo 查看cpu相关信息# uname -a 查看内核信息# uname -r 查看内核版本号# cat /proc/version 查看系统版本信息# lsb_release -id# lsb_release -a
查看ip地址
[root@oracle ~]# ifconfig //查看所有网卡的信息修改主机文件 /etc/hosts,添加主机名称和IP地址“hostname” “ifconfig”添加会话 /etc/pam.d/login(没有则添加)session required pam_limits.so修改IP地址[root@oracle ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
关闭SELinux
查看SElinux状态[root@oracle ~]# getenforceEnforcing永久禁用SElinux[root@oracle ~]# vim /etc/selinux/configSELINUX=disabled
关闭防火墙
查看防火墙状态:systemctl status firewalld停止防火墙:systemctl stop firewalld关闭自启动防火墙服务:systemctl disable firewalld
配置yum源
cd /etcmv yum.repos.d yum.repos.d.bakmkdir yum.repos.dWget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum clean all (将服务器上的软件包信息 现在本地缓存,以提高 搜索 安装软件的速度)yum makecache
前期初始化,安装linux x86_64操作系统中oracle 11g版本所依赖的包
[root@oracle ~]# yum install binutils compat-libcap1 libXp libXp-devel compat-libstdc++-33 elfutils-libelf elfutils-develgroupadd -g 504 asmadminelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel readline-devel -y
创建安装数据库所需要的用户和组
groupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 502 -g oinstall -G dba,asmdba,oper oraclepasswd oracle(设置oracle用户密码)
配置oracle用户的限制参数
[root@oracle ~]#vim /etc/security/limits.conf在文件结处尾加上oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 4096oracle hard nofile 65536oracle soft stack 10240
配置内核参数
[root@oracle ~]#vim /etc/sysctl.conffs.suid_dumpable = 1fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096#semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586
更新新内核配置文件,使参数生效
[root@oracle ~]#sysctl -p
设置oracle的环境变量
[root@oracle ~]##vim /home/oracle/.bash_profile
TMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=ol6-112.localdomain; export ORACLE_HOSTNAME(主机名称)ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=DB11G; export ORACLE_SIDPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
创建所需要的目录(在root下创建目录)
mkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01chmod -R 775 /u01
把安装包移动到u01目录下,切换到Oracle用户解压
unzip p13390677_112040_Linux-x86-64_1of7.zipunzip p13390677_112040_Linux-x86-64_2of7.zipcd database
安装oracle软件
[root@oracle ~]# xhost +[root@oracle ~]# su - oracle[oracle@oracle ~]$ cd /usr/local/src/database/[oracle@oracle database]$ ./runInstaller
1.不选择 “I wish to recetice security updates via My Oracle Support”。
2.点击“skip software updatas”。
3.点击“Install database software only”这里只安装数据库软件。
4.点击“Single instance database installation”也就是Oracle单实例安装。
5.选择“Traditional Chinese”让数据库支持中文。
6.选择Enterprise Sdition(4.7G),oracle企业级安装。
7.指定oracle基目录位置和oracle数据库软件的家目录位置。
8.指定清单目录,在产品清单目录中,安装程序自动设置每个产品的子目录来包含产品的清单数据。
9.指定具有sysdba权限和sysoper权限的组,sysoper只允许启停数据库和管理参数文件。
10.检查安装环境。
11.确认安装。
12.最后需要在root用户下执行两个脚本。
oracle网络服务配置
[root@master ~]# xhost +
[root@master ~]# su – oracle
[oracle@master ~]$ netca
新建数据库
新建数据库的操作只在master端操作
[oracle@master ~]$ dbca
1.选择Create a Darabase,创建一个新的数据库。
2.指定模板类型,选择一般用途和事务处理。
3.输入数据库的全局名称和SID。
4.开启自动化的维护任务:优化统计信息收集。
5.为sys和system两个用户设置密码。
6.选择要用于数据库的存储机制。
7.为数据库选择闪回选项和启用归档。
8.使用样例模式。
9.内存参数设置。
10.指定数据块的大小以及用户进程和oracle后台进程的最大数量。
11.设置字符集(AL32UTF8)。
12.设置数据库默认的连接模式。
13.查看数据库文件的存储信息。
14.开始安装。