Linux7安装Oracle12c数据库图文详细配置
Oracle12cforLinux7.1安装文档
Oracle 12c for Linux 7.1安装手册2015年8月7日文档属性目录1.硬件要求31.1 存要求31.2 硬盘要求32.软件要求42.1 系统环境42.2 安装依赖软件包42.2.1安装软件42.2.2安装方法42.2.3配置本地YUM52.3 系统配置52.3.1创建用户与用户组52.3.2创建安装目录62.3.3 DISABLE SELINUX62.3.4修改系统核参数62.3.5设置用户限制72.3.6配置环境变量73.安装数据库83.1 解压安装文件83.2 开始安装84.配置数据库监听195.测试数据库241.硬件要求1.1 存要求Oracle 12c对系统存要求:最小:1G推荐:跟服务器存一样大1.2 硬盘要求Oracle 12c要求至少有10G的磁盘空间用来安装数据库,请使用df –h检查磁盘空间大小推荐:/ 1T或更大。
/boot 500Mswap 存一样大/home 剩下空间95%。
留5%备用2.软件要求2.1 系统环境◆操作系统:Oracle Linux 7.1◆Oracle版本:Oracle 12c2.2 安装依赖软件包2.2.1安装软件安装依赖软件包原则是尽量多装,否则在安装数据库时会报丢失软件包:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3gcc-4.1.2gcc-c++-4.1.2glibc-2.5-58glibc-devel-2.5-58kshlibaio-0.3.106libaio-devel-0.3.106libgcc-4.1.2libstdc++-4.1.2libstdc++-devel 4.1.2libXext-1.0.1libXtst-1.0.1libX11-1.0.3libXau-1.0.1libXi-1.0.1make-3.81sysstat-7.0.2compat-libcap1*compat-libstdc++libaio-devex*2.2.2安装方法可采用rpm安装或者yum安装,本文档采用yum本地安装,配置本地yum源请参考如下 yum –y install 软件包名,因为后面要有图形化界面,所以yum –y install x*,将相关的包都装上。
Centos7Oracle12C超详细安装
Centos7Oracle12C超详细安装[1] 先决环境Install Desktop Environment, refer to here.[2] Install required packages.[root@dlp ~]# yum -y install binutils compat-libcap1 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++l7.i686 libstdc++-devel libstdc++-devel.i686 compat-libstdc++-33 compat-libstdc++-33.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat[3] Edit Kernel parameters.[root@dlp ~]# MEMTOTAL=$(free -b | sed -n '2p' | awk '{print $2}')[root@dlp ~]# SHMMAX=$(expr $MEMTOTAL / 2)[root@dlp ~]# SHMMNI=4096[root@dlp ~]# PAGESIZE=$(getconf PAGE_SIZE) [root@dlp ~]# cat >> /etc/sysctl.conf << EOFfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmax = $SHMMAXkernel.shmall = `expr \( $SHMMAX / $PAGESIZE \) \* \( $SHMMNI / 16 \)`kernel.shmmni = $SHMMNIkernel.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 = 1048576EOF [root@dlp ~]# sysctl -pfs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmax = 6274715648 kernel.shmall = 392169728 kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.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[4] Create user and groups for Oracle Database service.[root@dlp ~]# i=54321; for group in oinstall dba backupdba oper dgdba kmdba; dogroupadd -g $i $group; i=`expr $i + 1` done [root@dlp~]#useradd-u1200-goinstall-Gdba,oper,backupdba,dgdba,kmdba -d /home/oracle oracle[root@dlp ~]# passwd oracle Changing password for user oracle. New password: Retype new password:passwd: all authentication tokens updated successfully. [root@dlp ~]# mkdir -p /u01/app/oracle [root@dlp ~]# chown -R oracle:oinstall /u01/app [root@dlp ~]# chmod -R 775 /u01[root@dlp ~]# vi /etc/pam.d/login # near line 14: add1 2 session required pam_selinux.so open session required pam_namespace.so1 s ession required pam_limits.so1 2 3 session optional pam_keyinit.so force revoke session include system-auth -session optional pam_ck_connector.so[root@dlp ~]# vi /etc/security/limits.conf # add to the end1 2 3 4 5 6 oracle softnproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oraclehardstack 32768[5]图形化安装Oracle 12C Login with the user "oracle" and set environment variables.dlp login: oracle Password:[oracle@dlp ~]$ vi ~/.bash_profile # add to the end umask 022export ORACLE_BASE=/u01/app/oracle # create a temporary directory for installation[oracle@dlp ~]$ mkdir tmp[1]Login and work with oracle admin user which you create in pre-requirements settings.[2] Download Oracle Databse 12c for Linux and upload on your server. ?/technology/software/products/database/index.html [3] After uploading Oracle files, move to a tmp directory and run an Installer like follows.[oracle@dlp ~]$ cd tmp [oracle@dlp tmp]$ unzip linuxamd64_12102_database_1of2.zip [oracle@dlptmp]$unziplinuxamd64_12102_database_2of2.zip[oracle@dlp tmp]$ ./database/runInstaller[4] Oracle Installer starts like follows. First, Set your email address and password for receiving some infomation from Oracle likesecurity issues and so on.[5] On this example, Select "Install database software only".[6] On this example, Select "Single Instance Database ***".[7] Select your language.[8] Select which edition you install.[9]Specify the base directory and files for Oracle. On this example, keep default and proceed to next.[10]Specify the installed directory. On this example, keep default and proceed to next.[11]Specify the priviledged group. On this example, keep default and proceed to next.[12] Pre-requirements are checked. If some settings are not configuredfor recomendations, notification is displayed likefollows.Confirm them again.[13]The summary is shown for configuration. Click "Install" if it's OK all.[14] Installation starts.[15]Following screen is shown, then open a terminal and execute follwong commands with the root user.[root@dlp ~]# /u01/app/oraInventory/orainstRoot.sh1 2 Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group.3 4 5 6 7Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete. [root@dlp ~]# [root@dlp~]#/u01/app/oracle/product/12.1.0/dbhome_1/root.sh12345Performing root user operation. The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/12.1.0/dbhome_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: # Enter12 3 4 5 6 7 8 9 10Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... Creating /etc/oratab file...Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script.Now product-specific root actions will be performed.[16] Installation completed. Click "Close" button.[17] Set Environment variables for Oracle user.[oracle@dlp ~]$ vi ~/.bash_profile # add to the end exportORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1exportPATH=$PATH:$ORACLE_HOME/bin[oracle@dlp~]$ source ~/.bash_profile[oracle@dlp ~]$ rm -rf tmp创建监听Create Oracle Net Listener that is the network service onOracle.[1]Login with the oracle admin user and input a command "netca" like follows.[oracle@dlp ~]$ netca[2] Check a box "Listener Configuration" and go next.[3] Go next.[4] Set Listner's name. Input any one you like.[5] This example goes next with keeping default "TCP".[6] Set a port. This example goes next with keeping default.[7]If you'd like to create more Listeners, Answer "Yes". This example selects "No".[8] Configuration completed.[9]After creating Listener, tnslsnr listens on the port you configured like follows.[oracle@dlp ~]$ ss -napt123456789StateRecv-QSend-QLocalAddress:Port Peer Address:Port LISTEN 0 128 *:22 *:* LISTEN 0 128 127.0.0.1:631 *:* LISTEN 0 100 127.0.0.1:25 *:* ESTAB 0 52 10.0.0.30:22 10.0.0.5:50113 LISTEN 0 128 :::1521 :::* users:(("tnslsnr",3988,9)) LISTEN 0 128 :::22 :::* LISTEN 0 128 ::1:631 :::*LISTEN 0 100 ::1:25 :::* [oracle@dlp ~]$ tnsping localhost 12TNS Ping Utility for Linux: Version 12.1.0.2.0 - Productionon 04-JUL-2015 01:03:0734567891 0 Copyright (c) 1997, 2014, Oracle. All rights reserved. Used parameter files:Used HOSTNAME adapter to resolve the alias Attempting to contact(DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADD RESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))OK (0 msec)创建数据库 Create a Database.[1] Login with the oracle admin user and input acommand "dbca" like follows.[oracle@dlp ~]$ dbc[2] Select "Create Database" and go next.[3] On this example, select "Advanced Mode" and go next.[4] This example selects "General Purpose ***" and go next.[5]Set Grobal Database name and SID like follows. Input any one you like.[6] This example goes next with keeping default.[7] Set passwords. Please set a password for a user for security.[8] Configure Listener. On this example, keep default and go next.[9]Configure Storage settings. On this example, keep default and go next.[10]Configure sample schema and scripts. If you'd like to add them, Set them.[11] Configure memory settings. After setting, go to next tab.[12] Specify max processes.[13] Set Character setting.[14] Select a connection mode. If your server does not have many clients, Select Dedicated server mode. If your server has manyclients, Select Shared server mode.[15] Go next.[16] Configuration completed. Click "Finish" button to finish.[17] Database creation starts.[18] After completing to create a database, Click "Close" to finish.[19] Add Database SID to the environment variables.[oracle@dlp ~]$ vi /etc/oratab # change like followsdlp:/u01/app/oracle/product/12.1.0/dbhome_1: Y [oracle@dlp ~]$ vi ~/.bash_profile # add to the endexport ORACLE_SID=dlpTo access to the Enterprise Manager, it's possible to manage Database on Web GUI.[1] After creating database, database service is running and it'spossible to access to Enterprise Manager, too. Access to the URL which was displayed when database creation finished, then Login form is shown and it's possible to login with a database user.[2] Just logined. It's possible to manage Database on here.Create Systemd file for Oracle Database services.[1] Login as root user and create Systemd files.[root@dlp ~]# vi /etc/sysconfig/dlp.oracledb # create new : define environment variablesORACLE_BASE=/u01/app/oracleORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1ORACLE_SID=dlp # configure listener service[root@dlp~]#vi/usr/lib/systemd/system/*******************#thisis an example, modify for free12 3 4 5 6 7 8 9 10 11 12 13[Unit]Description=oracle net listener After=network.target [Service] Type=forkingEnvironmentFile=/etc/sysconfig/dlp.oracledbExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl stop User=oracle [Install] WantedBy=multi-user.target # configure database service[root@dlp~]#vi/usr/lib/systemd/system/********************#this is an example, modify for free1 2 3 4 5 6 7 8 9 10 11 12 13 [Unit]Description=oracle net listenerAfter=network.target lsnrctl.service [Service] Type=forkingEnvironmentFile=/etc/sysconfig/dlp.oracledbExecStart=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart /u01/app/oracle/product/12.1.0/dbhome_1ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut /u01/app/oracle/product/12.1.0/dbhome_1 User=oracle [Install] WantedBy=multi-user.target[root@dlp ~]# systemctl daemon-reload[root@dlp ~]# systemctl enable dlp@lsnrctl dlp@oracledb。
oracle12c安装教程linux
oracle12c安装教程linux一、安装环境准备1、操作系统:Oracle 12c 支持的操作系统:(1)Linux x86-64 (Red Hat Enterprise Linux 5、6、7、Oracle Linux 5、6、7、Suse Linux Enterprise Server 11 SP2)(2)Solaris x86-64 (Solaris 11.2)(3)AIX 7.12、硬件环境:(1)CPU:双核或更多(2)内存:2GB以上(3)硬盘:至少有4GB的空闲空间二、安装步骤1、下载安装文件从官网下载Oracle 12c的安装文件,本文以linux x86-64为例,安装文件名为linuxx64_12201_database.zip。
2、解压安装文件将下载的安装文件解压到指定的安装目录,本文以/opt/oracle/product/12.2/dbhome_1为例,解压后的文件如下:[oracle@localhost ~]$ ls -l /opt/oracle/product/12.2/dbhome_1total 20drwxr-xr-x 4 oracle oinstall 4096 Apr 24 17:43 cdrom-rwxr-xr-x 1 oracle oinstall 1219 Apr 24 17:43 .ouidrwxr-xr-x 2 oracle oinstall 4096 Apr 24 17:43 installdrwxr-xr-x 2 oracle oinstall 4096 Apr 24 17:43 response-rwxr-xr-x 1 oracle oinstall 735 Apr 24 17:43 runInstaller3、添加用户为了安装Oracle 12c,需要添加一个用户,本文以oracle为例:[oracle@localhost ~]$ groupadd oinstall[oracle@localhost ~]$ groupadd dba[oracle@localhost ~]$ useradd -g oinstall -G dba oracle[oracle@localhost ~]$ passwd oracle4、设置环境变量为了方便使用,需要设置环境变量,本文以oracle为例:[oracle@localhost ~]$ vi .bash_profile# Oracle Settingsexport ORACLE_HOME=/opt/oracle/product/12.2/dbhome_1 export ORACLE_SID=orclexport ORACLE_BASE=/opt/oracleexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms /jlib5、安装Oracle 12c使用root用户登录,进入安装目录,执行安装程序:[oracle@localhost ~]$ su - root[root@localhost ~]。
linux安装Oracle 12C
系统配置准备及安装1.创建Oracle用户和用户组及修改密码groupadd dbagroupadd oinstalluseradd -g oinstall -G dba oraclepasswd oracleid oracle2.创建安装目录mkdir -p /tempchown -R oracle:oinstall /temp待安装oracle时用mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oraclemkdir -p /u01/app/oraInventorychown -R oracle:oinstall /u01/app/oraInventorychmod -R 775 /u01/app/oraInventory3.把RPM和oracle包拷入到temp文件夹下4.安装RPM包:按此顺序安装;rpm -ivh为安装rpm文件命令,后面的是包名。
rpm -ivh zlib-1.2.3-27.el6.x86_64.rpmrpm -ivh zlib-devel-1.2.3-27.el6.x86_64.rpmrpm -ivh binutils-2.20.51.0.2-5.28.el6.x86_64.rpmrpm -ivh binutils-devel-2.20.51.0.2-5.28.el6.x86_64.rpmrpm -ivh compat-libcap1-1.10-1.x86_64.rpmrpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpmrpm -ivh elfutils-libelf-0.152-1.el6.x86_64.rpmrpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpmrpm -ivh glibc-2.12-1.47.el6.x86_64.rpmrpm -ivh glibc-common-2.12-1.47.el6.x86_64.rpmrpm -ivh ksh-20100621-12.el6.x86_64.rpmrpm -ivh libaio-0.3.107-10.el6.x86_64.rpmrpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpmrpm -ivh libgcc-4.4.5-6.el6.x86_64.rpmrpm -ivh libgomp-4.4.6-3.el6.x86_64.rpmrpm -ivh libgxim-0.3.3-3.1.el6.x86_64.rpmrpm -ivh libmpcdec-1.2.6-6.1.el6.x86_64.rpmrpm -ivh libstdc++-4.4.6-3.el6.x86_64.rpmrpm -ivh libstdc++-devel-4.4.6-3.el6.x86_64.rpmrpm -ivh make-3.81-19.el6.x86_64.rpmrpm -ivh sysstat-9.0.4-18.el6.x86_64.rpmrpm -ivh unixODBC-2.2.14-11.el6.x86_64.rpmrpm -ivh unixODBC-devel-2.2.14-11.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.47.el6.x86_64.rpmrpm -ivh glibc-devel-2.12-1.47.el6.x86_64.rpmrpm -ivh ppl-0.10.2-11.el6.x86_64.rpmrpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpmrpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh cpp-4.4.6-3.el6.x86_64.rpmrpm -ivh gcc-4.4.6-3.el6.x86_64.rpmrpm -ivh gcc-c++-4.4.6-3.el6.x86_64.rpm5.设置用户限制改内核参考vi /etc/sysctl.conf,添加如下内容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.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参数生效命令: /sbin/sysctl -p4:修改用户限制:vi /etc/security/limits.conf 添加如下信息oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle soft stack 10240oracle hard stack 102406.解压安装镜像文件切换到oracle用户:su - oracle解压oracle文件:unzip是解压命令解压之后到解压文件夹下找到runInstaller运行 ./runIstaller 到界面安装7.界面安装密码设置:随自己,如果不符合oracle的密码要求下一步时提示点击Yes就可以了运行这两个sh文件,运行后点击OK完成安装8.配置环境变量编辑修改主目录下vi .bash_profileexport ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export ORACLE_SID=orclexport PATH=$ORACLE_HOME/bin:$PATH使配置生效source .bash_profile修改如下:重启防火墙等服务,/etc/init.d/iptables restart10.修改配置文件(为了方便外部plsql访问数据库)把两个文件里边的host =localhost 改为host = ip地址*启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 12.完成进入登录界面修改orcle配置文件CBD容器:orcl,PDB容器:pdborclPDBORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.157)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = PDBORCL)))ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.157)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))。
Linux环境下安装Oracle12c
Linux环境下安装Oracle数据库(不使用12c的新特性-CDB和PDB)一、安装Oracle所必需的包1、root用户安装以下RPM软件包yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 glibc glbic-devel libaio libaio-devellibgcc libstdc++ libstdc++-devel unixODBC-devel sysstat ksh unzip二、内核参数配置1、root用户登录,修改/etc/sysctl.conf文件,在此文件中添加以下参数:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.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 = 1048576注:命令生效/sbin/sysctl -p三、创建安装数据库所需要的用户(组)1、添加oracle用户帐号跟用户组oinstall、dba,并定义为oracle 用户的主次组,root用户操作。
groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle #给oracle用户设置密码oracle20190107 #密码四、添加oracle用户的限制参数1、将以下内容添加到vim /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102402、将如下内容添加到 /etc/pam.d/login中session required /lib/security/pam_limits.sosession required pam_limits.so3、将如下内容添加到 /etc/profile中if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi五、创建安装所需要的安装目录1、创建oracle安装目录(root用户下操作):mkdir -p /u01/appchown -R oracle:oinstall /u01/appchmod -R 775 /u01/app其中u01为oracle安装目录2、使用root用户创建安装时使用的临时文件夹sudo mkdir /u01/tmpsudo chmod a+wr /u01/tmp六、设置oracle的环境变量1、设置oracle用户的环境变量,是oracle用户的.bash_profile 文件的内容cdmore .bash_profile加入以下内容:TMP=/u01/tmpTMPDIR=/u01/tmpexport TMP TMPDIR#added by aa for oracle文件中加这一段:export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=aexport PATH=$ORACLE_HOME/bin:$PATHexport PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin export ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/bin:$ORACLE_ HOME/oracm/lib:$ORACLE_HOME/libexportCLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOM E/jlib:$ORACLE_HOME/network/libexport LANG=american_america.ZHS16GBKexport NLS_LANG=american_america.ZHS16GBK#命令生效source .bash_profile七、安装1、解压安装包unzip linuxx64_12201_database.zip2、安装的过程中执行脚本(root用户下执行)/u01/app/oracle/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh注:执行完这两个脚本之后再继续3、安装完成之后启动数据库sqlplus / as sysdbastartup八、安装之后1、创建表空间create tablespace A_DATA datafile'/u01/app/oracle/oradata/a/a_data01.dbf' size 1G;2、创建用户--创建用户,不同的环境,可以设置不同的账户和密码,要指定命名空间create user A identified by 123456 default tablespace A_DATA;--授权grant connect, resource to A;。
Linux下安装Oracle12C详解
Linux下安装Oracle12C详解Linux下安装Oracle12C详解本例操作系统版本:CentOS 7.8、数据库版本:Oracle 12c(12.201)安装步骤如下分解:主机信息hostname: ol7-122.localdomainhosts: 10.0.0.10 ol7-122.localdomain ol7-1221.关闭防⽕墙,禁⽌防⽕墙开机⾃启# 关闭防⽕墙systemctl stop firewalld.service# 禁⽌防⽕墙开机启动systemctl disable firewalld.service# 查看防⽕墙状态systemctl status firewalld.service2.关闭selinux# 编辑⽂件vi /etc/selinux/config# 修改内容SELINUX=disabled3.yum安装必要安装包使⽤ yum 批量安装依赖包,若执⾏⼀遍失败则继续执⾏第⼆遍(多次执⾏不会出现其他问题)yum install binutils -yyum install compat-libcap1 -yyum install compat-libstdc++-33 -yyum install compat-libstdc++-33.i686 -yyum install glibc -yyum install glibc.i686 -yyum install glibc-devel -yyum install glibc-devel.i686 -yyum install ksh -yyum install libaio -yyum install libaio.i686 -yyum install libaio-devel -yyum install libaio-devel.i686 -yyum install libX11 -yyum install libX11.i686 -yyum install libXau -yyum install libXau.i686 -yyum install libXi -yyum install libXi.i686 -yyum install libXtst -yyum install libXtst.i686 -yyum install libgcc -yyum install libgcc.i686 -yyum install libstdc++ -yyum install libstdc++.i686 -yyum install libstdc++-devel -yyum install libstdc++-devel.i686 -yyum install libxcb -yyum install libxcb.i686 -yyum install make -yyum install nfs-utils -yyum install net-tools -yyum install smartmontools -yyum install sysstat -yyum install unixODBC -yyum install unixODBC-devel -y检查是否安装成功(31个安装包)rpm -q binutils compat-libcap1 compat-libstdc++-33gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel4.创建 swap详见⽂章:5.创建 oracle 分区(可选)如果你操作系统原有分区都合适,这步可以忽略# 查看硬盘及分区信息(启动Disk开头的就是硬盘,Device开头的就是分区)fdisk -l# 创建分区(/dev/sdb 是硬盘,是你需要创建分区的硬盘,创建分区后会⽣成 /dev/sdb1,如果本来有sdb1,则会出现sdb2)fdisk /dev/sdb# 格式化新创建的分区mkfs.xfs /dev/sdb1# 将分区添加到 /etc/fstab ⽂件中,使之开机⾃动挂载(编辑保存 fstab ⽂件后不会⽴即⽣效)vim /etc/fstab/dev/sdb1 /u01 xfs defaults 006.创建 oracle data ⽬录(同第5步可选)# 创建⽬录mkdir /u01# 重新加载⽂件 /etc/fstab 所有内容。
Linux7安装单节点Oracle 12c数据库详细配置操作
Linux7安装单节点Oracle 12c数据库详细配置操作1前言一般企业级的服务器都是采用Linux或者Unix,因为相对Windows系统来说,Linux和Unix 服务器稳定性比较好、可以多用户操作系统、bug较Windows少、调控性高、可以根据实际应用做出相应的调整、排错性强,而且Linux是免费的而Windows收费。
另外,对于企业来说,更希望程序执行的效率更高些,虽然这两个系统的人工成本高,但是更有可能兼顾程序的效率,所以一般生产用的服务器都是Linux和Unix。
2 Linux下Oracle 12c数据库的安装Linux 6(x86-64)系统对应的Oracle 12c数据库可以通过以下网址进行下载:/technetwork/database/enterprise-edition/downloads/databas e12c-linux-download-1959253.html,安装包分为2个文件,下载完后,需要将2个文件解压到同一目录下,路径名称中,最好不要出现中文,也不要出现空格等不规则字符;安装的参考文档以及数据库相关的学习文档下载网址是/technetwork/database/enterprise-edition/documentation/ind ex.html。
2.1 安装前准备工作2.1.1 操作系统软硬件检查1. 内存要求1) 最小值为1 GB of RAM,建议值为2 GB of RAM or more;2) 查询命令:# grep MemTotal /proc/meminfo本测试系统环境为Linux 6.4(x86-64),内存有1.8G多,满足Oracle 12c的内存安装要求。
2. 交换空间要求1) 查询命令:# grep SwapTotal /proc/meminfo2) 通过命令:# free查看内存和交换空间的使用情况。
由上面本机内存1.8G可知,只要交换空间在1.8*1.5以上就可以,查询可知本机的交换空间接近4G,满足要求。
oracle 12 在oracle Linux 7上的安装
Oracle 12c 在OEL7.1上的安装实施文档日期:2015年9月2日目录一、介质说明 (1)二、准备工作 (2)2.1VM WARE W ORKSTATION P RO 12.0.0 FOR W INDOWS 安装 (2)2.2O RACLE L INUX-R7-U1-S ERVER-X86_64系统安装 (2)2.2.1 创建OEL7.1虚拟机 (2)2.2.2 OEL7.1系统安装 (11)三、安装ORACLE 12C (23)3.1基础配置 (23)3.2配置本地YUM包源 (24)3.3安装软件包 (25)3.4创建用户和组 (27)3.5内核参数调整 (27)3.5.1 标准 (27)3.5.2 实际查询值 (28)3.5.3 修改下面文件即可 (29)3.6参数生效 (30)3.7软件用户资源限制 (30)3.7.1 联机文档要求 (30)3.7.2 实际配置 (30)3.8修改安装目录权限 (32)3.9修改ORACLE环境变量 (32)3.10数据库软件安装 (32)3.10.1 解压下载的文件 (32)3.10.2 安装步骤 (33)3.11创建数据库 (41)3.11.1 安装监听 (41)3.11.2 安装数据库 (44)四、ORACLE 12C新特性介绍 (54)一、介质说明Oracle Database 12c Release 1 for Linux x86-64 oracle 12c 数据库软件下载地址:/technetwork/database/enterprise-edition/downloads/index.htmlOracleLinux-R7-U1-Server-x86_64-dvd.iso oracle linux 操作系统下载地址:https:///osdc/faces/Home.jspx?_afrLoop=1944357500338522&_afrWindowMode=0&_adf.ct rl-state=1br89kn0pd_4VMware Workstation Pro 12.0.0 for Windows 虚拟机软件下载地址:https:///cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/12_ 0oracle12cr1 online document oracle12c联机文件下载地址:/technetwork/database/enterprise-edition/documentation/index.html二、准备工作2.1VMware Workstation Pro 12.0.0 for Windows 安装标准下一步下一步即可,不做过多讲解。
第1章Oracle 12c数据库安装与配置[46页]
• 检查服务器系统是否满足软、硬件要求。若要为系 统添加一个CPU,则必须在安装数据库服务器之前 进行,否则数据库服务器无法识别新的CPU。
• 如果服务器上运行有其他Oracle服务,必须在安装 前将它们全部停止。
• 决定数据库服务器的安装类型、安装位置及数据库 的创建方式。
1.1.1软件与硬件需求
• CPU:最小550MHz; • 操作系统:Windows 7 x64 或Windows 8 x64或Windows 10
x64的专业版(Professional)或企业版(Enterprise) • 系统架构:ADM 64T处理器或 Intel EM64T处理器 • 物理内存(RAM):最低4GB。 • 虚拟内存(swap):如果物理内存大小在2GB-16GB的范围
小结
• Oracle 12c数据库服务器安装准备 • 安装Oracle 12c数据库服务器 • 检查数据库服务器的安装结果 • Oracle 12c客户端的安装与配置 • 卸载Oracle 12c产品
内,则虚拟内存大小设置为一倍的RAM;如果物理内存大于 16GB,则虚拟内存设置为16GB。 • 硬盘空间(NTFS格式):10GB。 • 监视器:256色。 • 分辨率:最小为1024×768像素。 • 网络协议:TCP/IP、支持SSL的TCP/IP、Named Pipes。
1.1.2注意事项
• 准备好要安装的Oracle 12c数据库服务器软件产品 。
1.2 安装Oracle 12c数据库服务器
• 系统软硬件先决条件检查
1.3 检查数据库服务器的安装结果
• 已安装的Oracle产品 • 系统服务.1已安装的Oracle产品
Linux-Oracle12C安装图文详解-自己试验过的单机安装
运维资料(最后修改时间:2018-10)目录Linux 安装Oracle12C (3)1.1安装前准备 (3)1.1.1下载Oracle Database 12cRelease 1安装介质 (3)1.1.2检查硬件要求 (3)1.1.2.1Check CPU (3)1.1.2.2检查磁盘 (3)1.1.3关闭防火墙 (4)1.1.4检查软件要求 (4)1.1.4.1操作系统版本检测 (4)1.1.5系统配置准备 (6)1.1.5.1创建Oracle用户和用户组 (6)1.1.5.2创建安装目录 (6)1.1.5.3修改系统内核参数 (7)1.1.5.4设置用户限制 (7)1.1.5.5配置环境变量 (8)1.1.6解压安装文件 (9)1.2安装过程 (9)1.2.1安装数据库软件 (9)1.2.2创建数据库 (18)1.2.3创建监听器 (26)1.2.4启动及停止数据库 (35)1.2.4.1启动 (35)1.2.4.1.1 .......................................................................................................................................... 启动数据库351.2.4.1.2 ........................................................................................................................................................ 启动351.2.4.2关闭数据库 (35)1.2.4.2.1 ........................................................................................................................................................ 关闭351.2.4.2.2 .......................................................................................................................................... 启动数据库35Linux 安装Oracle12C1.1安装前准备1.1.1下载Oracle Database 12cRelease 1安装介质官方的下载地址:/technetwork/database/enterprise-edition/downloads/index.html将下载好的linuxamd64_12102_database_1of2.zip和linuxamd64_12102_database_2of2.zip文件上传到服务器/opt下1.1.2检查硬件要求1.1.2.1C heck CPUgrep "model name" /proc/cpuinfocat /proc/cpuinfo | grep "processor" | wc -lcat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l1.1.2.2检查磁盘free -gOracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存Oracle 12c 企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。
Linux下安装Oracle(CentOS-Oracle12c)的方法
Linux下安装Oracle(CentOS-Oracle12c)的⽅法第⼀步:⽹络连接,在我的上⼀篇博客中有介绍,不再多说。
⽹络连接的⽬的:为了能使⽤yum命令,在⽹上直接下载⽂件。
第⼆步:前往oracle官⽹下载12cdatabase服务器端的两个⽂件:(安装在Linux)linuxamd64_12102_database_1of2.ziplinuxamd64_12102_database_2of2.zip将这两个⽂件放在Linux的tmp⽬录下,使⽤ unzip 命令来解压。
database的client的⼀个⽂件:(安装在Windows)32位 oracle 11g client windows版本win32_11gR2_client.zip1.添加⽤户,组,相关⽬录groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracle变更oracle12c介质的所有者chown -R oracle:oinstall /tmp2.---创建安装oracle安装⽬录mkdir -p /u01/app/oracle/product/12.1.0/db_1mkdir -p /u01/app/oraInventorychown -R oracle:oinstall /u01chmod -R 777 /u013.系统依赖包的安装验证yum -y install binutilsyum -y install compat-libcaplyum -y install gcc-yum -y install gcc-c++-yum -y install glib2-develyum -y install glibcyum -y install kshyum -y install libaioyum -y install libaio-develyum -y install libgcc-yum -y install libstdc++-yum -y install libstdc++-develyum -y install libX11yum -y install libXauyum -y install libxcbyum -y install libXextyum -y install libXtstyum -y install makeyum -y install sysstatyum -y install compat-libstdc++yum -y install libstdc++yum -y install compat-c++yum -y install compat-libcapyum -y install gcc-c++yum -y install unixODBCyum -y install unixODBC-develyum -y install xtermyum -y install elfutils-libelfyum -y install libaio-develyum -y install libgccyum -y install pdkshyum -y install compat-libstdc++当然,在全部复制执⾏这些命令时,经常会露掉⼀些没有下载。
Oracle12c安装详细步骤,带截图
Oracle12c安装详细步骤,带截图1,在官⽹上下载oracle的压缩⽂件,两个都要下载。
并两个同时选中解压在⼀个⽂件夹⾥⾯。
2,解压之后,如下图,点击setup.exe稍等⼀会⼉,3,开始安装: 不选点击下⼀步,或者直接点击下⼀步,弹出提醒的会选是就可以了。
4,创建和配置数据库,直接点击下⼀步5,默认桌⾯类,直接点击下⼀步6,选中创建新的windows⽤户,⽤户名跟密码⾃⼰取,取个简单的⽐较好,容易记住。
填好之后点击下⼀步,可能会弹框说你的⼝令跟规则的不⼀样,直接点击是就⾏了。
7 这⾥的⽬录可以⾃定义,选⼀个内存空间⽐较⼤的盘安装,如果内存不⾜的话会导致后⾯⽆法安装的。
⼝令就是你之前输⼊的哪⼀个。
我没试过弄个不⼀样的。
哈哈。
点击下⼀步。
有如下这种弹框直接点是就可以了。
9.这个时候就会检查内存什么的是否符合了。
耐⼼等待。
10 检查完通过之后,会给你这个信息,你可以截图保存⼀下,以后可能会⽤到。
点击安装。
11,之后就是耐⼼等待安装了,我的安装了半个⼩时。
12,接着会弹出如下框出来,点击⼝令管理。
去设置⼝令。
13,SYS SYSTEM之后就是你要⽤到的⽤户了。
你可以填写⼝令,不过⼀定要记住。
之后的oracle链接都是⽤户跟⼝令通过才可以链接成功,不填的话会默认为你之前的⼝令。
这⾥我没有填,直接点击确定。
14,点击确定。
15,这下你就安装成功了。
点击关闭就可以了。
16,运⾏哪⾥像输⼊cmd⼀样输⼊sqlplus 会弹出⼀下这个输⼊⽶的⽤户名跟密码就可以了,也可以这样输⼊:SYSTEM/123456 ,123456只是列⼦,就是你的密码显⽰⼀下这个就说明你成功安装了。
以下的图⽚你可以在开始菜单,还有服务哪⾥看到。
我的服务之所以这么多,是因为我之前安装了⼀次⼿动卸载了,然后⼜来安装⼀次,不过两次的windows⽤户不⼀样和数据库的名称也不⼀样,所以后⾯的⼀次没有去覆盖。
不过不影响。
安装的步骤就到这⾥了,谢谢。
Linux7.2下安装Oracle12C
RedHat Enterprise Linux 7下安装Oracle 12C说明:1.本文档为自己实验学习使用,请勿用于商业行为,如转载请著名出处,本文档大量参考于ycrsjxy的博文,在此表示感谢原文链接地址:/618627/1598712原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
/618627/15987122.实验系统环境为:VMware® Workstation 12 Pro小版本号:12.1.1 build-3770994RHEL7.2 内核版本:3.10.0-327.el7.x86_64数据库软件:Oracle12C02物理机系统:Windows 10 专业版物理机环境:i5-7200U 8G内存256固态硬盘安装准备:说明:物理机环境、虚拟化环境和虚拟机操作系统安装请恕本文概不涉及1.数据库下载地址:(请点选下图红色箭头位置圆点,同意授权后方可下载,所需甲骨文官网帐号本文档恕不提供,请自行注册)/technetwork/database/enterprise-edition/downloads/oracle 12c-linux-12201-3608234.html2.下载后可通过VMware Workstation内的共享工具vmhgfs共享给虚拟机使用,也可以使用SecureFXPortable等工具上传到虚拟机文件系统上,本文使用方法一,具体实施方法可以参考:https:///view/26b23d083069a45177232f60ddccd a38366be1413.虚拟机环境配置脚本说明:如果在windows环境下编辑脚本,需要进行代码转换,建议使用SecureCRTPortable链接到虚拟机,在虚拟机Linux 系统环境下编辑此脚本文件,编辑完成后请更改权限使其可以正常运行,具体命令请看脚本2后内容脚本1 SystemBaseEnvironment.shVim SystemBaseEnvironment.sh 按i或a后粘贴下面内容到编辑器内,然后按ESC后输入:qw! 保存,保存后请更改权限为可执行,然后./SystemBaseEnvironment.sh执行脚本。
Oracle 12C数据库安装(详细教程截图)
右键setup.exe,选择以管理员模式运行。
图17 运行示意图图18 配置安全更新图点击下一步,若弹窗提示未提供电子邮箱地址,选择是。
图19 安装选项图选择创建和配置数据库,点击下一步。
图20 系统类配置图选择服务器类,点击下一步。
图21 网格安装选项配置图选择单实例数据库安装,点击下一步。
图22 安装类型配置图选择高级安装,点击下一步。
图23 产品语言配置图默认设置,直接点击下一步。
图24 数据库版本配置图默认设置,直接点击下一步。
图25 Oracle主目录用户选择配置图注:此步根据需求而定,可单独设定用户,也可使用内置账户。
选择创建新Windows用户,输入用户名oracle,口令oracle,若弹窗显示口令无效,是由于本地的安全策略。
具体修改措施如下:打开服务器管理器-> 工具-> 本地安全策略-> 账户策略-> 密码策略-> 修改参数图26 本地安全策略配置图图27 安装位置配置图使用默认的安装位置,点击下一步。
图28 配置类型选择图默认选择,直接点击下一步。
图29 数据库表示符配置图取消创建为容器数据库选项,点击下一步。
图30 配置选项选择图选择启用自动内存管理选项,点击右侧下一个选项卡。
图31 字符集配置图字符集选择Unicode,点击下一个选项卡。
图32 示例方案配置图选择创建具有示例方案的数据库,点击下一步。
图33 数据库存储配置图默认设置,直接点击下一步。
图34 管理选项配置图直接点击下一步。
图35 恢复选项配置图选择启用恢复选项,点击下一步。
图36 方案口令配置图选择对所有用户使用相同的口令选项,口令为oracle,点击下一步,弹出口令不符合,选择是。
图37 概要图点击安装按钮,耐心等待一段时间。
图38 数据库创建完成示意图图39 数据库软件创建成功示意图。
oracle12c操作手册
oracle12c操作手册摘要:一、前言二、安装准备1.确保系统满足安装要求2.下载所需的安装文件三、安装过程1.配置DNS2.创建必要的用户和组3.安装Oracle 数据库服务器4.设置密码5.完成安装四、安装后的操作1.验证安装是否成功2.创建数据库实例3.管理数据库五、总结正文:一、前言Oracle 12c 是甲骨文公司推出的一款强大的数据库管理系统,适用于各种规模的企业和组织。
本操作手册将为您提供在Linux 系统上安装和配置Oracle 12c 数据库的详细步骤。
二、安装准备1.确保系统满足安装要求在安装Oracle 12c 之前,请确保您的Linux 系统满足以下要求:- 64 位处理器- 16 核CPU- 384G 内存- 16T 硬盘- CentOS 7.4 及以上版本2.下载所需的安装文件请从Oracle 官方网站下载Oracle 12c 数据库安装包和预安装脚本。
三、安装过程1.配置DNS为了确保安装过程中网络连接的稳定性,需要先配置DNS。
2.创建必要的用户和组由于Oracle 不允许root 用户进行安装,因此需要创建三个用户组,并将Oracle 添加到这些组中。
```bashgroupadd -g 54321 oinstallgroupadd -g 54322 dbagroupadd -g 54323 operuseradd -u 54321 -g oins```3.安装Oracle 数据库服务器接下来,使用root 用户执行以下命令安装Oracle 数据库服务器:```bashsudo yum install -y oracle-rdbms-server-12cr1-preinstallpasswd ```4.设置密码根据提示设置Oracle 数据库的初始密码。
5.完成安装安装完成后,可以使用以下命令启动Oracle 数据库服务:```bashsudo service oracle- Database start```四、安装后的操作1.验证安装是否成功登录到Oracle 数据库,查看数据库实例是否已经创建成功:```sqlSELECT * FROM v$instance;```2.创建数据库实例使用以下命令创建一个名为"mydb"的数据库实例:```bashsudo oracle-dbca -S -d mydb```3.管理数据库使用Oracle 提供的工具,如sql*plus、sql*developer 等,对数据库进行管理。
Linux下安装oracle12C数据库,附带问题解决方法
Linux下安装oracle12C数据库,附带问题解决方法Linux安装Oracle12c1.1.配置核心参数1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件命令:vi/etc/security/limits.conf,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
2、修改/etc/pam.d/login文件输入命令:vi/etc/pam.d/login,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
3、通过修改/etc/sysctl.conf文件,修改linux内核命令:vi/etc/sysctl.conf,添加下列内容如图:编辑完成后按Esc键,输入“:wq”存盘退出。
将更改的内容生效激活:sysctl-p,显示结果如下图4、编辑文件/etc/profile,命令:vi /etc/profile,添加下列内容编辑完成后按Esc键,输入“:wq”存盘退出。
5、创建相关用户和组,作为软件安装和支持组的拥有者。
(1)、创建用户组,命令如下:groupadd oinstallgroupadd dbagroupadd oper如图:(2)创建Oracle用户和密码,命令如下:useradd -g oinstall -G dba,oper -m oraclepasswd oracle然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
如图:6、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,示例命令如下:mkdir /datamkdir /data/oraclemkdir /data/oracle/appmkdir /data/oracle/app/oraclemkdir /data/oracle/app/oradatamkdir /data/oracle/app/oracle/productmkdir /data/oracle/app/oracle/oralnventory7、更改目录属主为Oracle用户所有,输入命令:chown -R oracle:oinstall /data/oracle/app8、配置oracle用户的环境变量(1)切换oracle用户命令:su– oracle编辑文件.bash_profile,命令:vi .bash_profile添加内容如下:编辑完成后按Esc键,输入“:wq”存盘退出。
Linux AS 7.0安装 Oracle12c 12.1.0.2.0
Linux AS 7.0安装Oracle12c 12.1.0.2.02015-02-15目录一、安装检查准备 (3)二、ORACLE 配置 (3)1、禁用secure Linux (3)2、设置核心参数 (3)3、设置oracle用户的shell limit (4)4、更改/etc/pam.d/login文件 (4)5、新增组和用户 (5)6、检查系统安装包 (5)7、更改oracle用户环境变量 (6)8、创建Oracle的安装目录 (6)9、准备Oracle 12c安装文件 (7)三、Oracle安装过程图解 (8)一、安装检查准备查看内存、SWAP空间、硬盘空间、CPU情况、AS 6.0安装情况、防火墙状态。
Oracle公司宣称在Linux下安装Oracle 12c数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB 之间RAM Swap SpaceBetween 1 GB and 2 GB 1.5 times the size of RAMBetween 2 GB and 16 GB Equal to the size of RAMMore than 16 GB 16 GBgrep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo防火墙暂时关闭。
安装AS 7.0尽量把Development Tools里的开发包都安装上,避免缺失文件。
二、ORACLE 配置1、禁用secure Linux因为SELINUX对oracle有影响,所以把secure linux设成无效通过编辑 vi /etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。
2、设置核心参数vi /etc/sysctl.confkernel.shmmax = 536870912 1073741824 2147483648kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.aio-max-nr = 1048576fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576sysctl -p命令使得内核改变立即生效kernel.shmmax = 536870912 1073741824 2147483648 分别代表1G、2G、4G (根据系统物理内存大小,选择相应值)[root@localhost ~]# sysctl -pkernel.shmmax = 1073741824kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.aio-max-nr = 1048576fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485763、设置oracle用户的shell limitvi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655364、更改/etc/pam.d/login文件添加下面的内容,使shell limit生效:vi /etc/pam.d/loginsession required pam_limits.so5、新增组和用户oinstall组中的成员用于管理Oracle数据库软件(即各种Oracle物理软件)。
Linux下安装oracle12C数据库,附带问题解决方法
Linux安装Oracle12c1.1.配置核心参数1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件命令:vi/etc/security/limits.conf,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
2、修改/etc/pam.d/login文件输入命令:vi/etc/pam.d/login,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
3、通过修改/etc/sysctl.conf文件,修改linux内核命令:vi /etc/sysctl.conf,添加下列内容如图:编辑完成后按Esc键,输入“:wq”存盘退出。
将更改的内容生效激活:sysctl-p,显示结果如下图4、编辑文件/etc/profile,命令:vi /etc/profile,添加下列内容编辑完成后按Esc键,输入“:wq”存盘退出。
5、创建相关用户和组,作为软件安装和支持组的拥有者。
(1)、创建用户组,命令如下:groupadd oinstallgroupadd dbagroupadd oper如图:(2)创建Oracle用户和密码,命令如下:useradd -g oinstall -G dba,oper -m oraclepasswd oracle然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
如图:6、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,示例命令如下:mkdir /datamkdir /data/oraclemkdir /data/oracle/appmkdir /data/oracle/app/oraclemkdir /data/oracle/app/oradatamkdir /data/oracle/app/oracle/productmkdir /data/oracle/app/oracle/oralnventory7、更改目录属主为Oracle用户所有,输入命令:chown -R oracle:oinstall /data/oracle/app8、配置oracle用户的环境变量(1)切换oracle用户命令:su– oracle编辑文件.bash_profile,命令:vi .bash_profile添加内容如下:编辑完成后按Esc键,输入“:wq”存盘退出。
【OracleRAC】Linux系统Oracle12cRAC安装配置详细记录过程V2.0(。。。
【OracleRAC】Linux系统Oracle12cRAC安装配置详细记录过程V2.0(。
【Oracle RAC】Linux系统Oracle12c RAC安装配置详细过程V2.0(图⽂并茂)2 Oracle12c RAC数据库安装准备⼯作2.1 安装环境介绍2.2 数据库安装软件下载3 Oracle12c RAC数据库安装环境配置3.1 安装主机或虚拟机3.2 安装操作系统3.3 hosts⽂件配置3.4 添加组与⽤户3.5 添加⽂件系统3.6 修改操作系统参数3.7 禁⽌NTP3.8 配置grid和oracle⽤户的环境变量3.9 配置SSH信任关系3.10 调整页⾯交换空间3.11 配置磁盘4 安装12c Grid Infrastructure组件4.1 解压安装⽂件4.2 开始安装GRID4.3 指定安装和配置Grid Cluster4.4 选择产品语⾔,添加简体中⽂4.5 配置SCAN4.6 配置节点IP与SSH测试4.7 选择⽹卡4.8 选择是否配置GRID Management Repository4.9 配置存储选项选择asm4.10 输⼊asm密码4.11 选择操作系统组4.12 选择ORACLE_BASE和ORACLE_HOME4.13 Root脚本执⾏4.14 操作系统环境检测4.15 安装程序汇总4.16 开始安装4.17 按照提⽰在主机上运⾏orainstRoot.sh和root.sh4.18 安装完成后检查状态5 创建ASM磁盘组6 安装ORACLE 12c RAC数据库软件6.1 运⾏安装命令6.2 配置安装选项,选择install database software only6.3 选择安装语⾔6.4 选择企业版安装6.5 选择安装路径6.6 默认指定相关组6.7 安装检查6.8 开始安装6.9 安装完成后,主机运⾏ root.sh⽂件7 创建Oracle 12c RAC数据库实例7.1 运⾏dbca创建数据库实例7.2 选择“Cluster database”7.3 选择“Create database”7.4 选择Advanced Mode7.5 选择⾃定义数据库7.6 输⼊“Global Database Name”和“Sid Prefix”7.7 选择集群节点7.8 配置EM7.9 选择“Use the Same Password for all Accounts”7.10 选择“Automatic Storage Management (ASM)”7.11 配置数据库选项7.12 配置数据库参数7.13 数据库创建选项建议7.14 开始创建数据库7.15 数据库创建完成7.16 查看资源组状态Oracle12c RAC集群安装配置详细⽂档下载地址(百度⽹盘):已推出的Oracle RAC视频学习地址(最新版本)Oracle数据库教程06:⽣产环境Linux7+Oracle 11gR2 RAC安装配置与管理维护Oracle数据库教程07:⽣产环境OracleLinux6+OracleRAC 11gR2集群安装维护-3节点Oracle数据库教程09:⽣产环境Linux+Oracle12c RAC集群安装配置与管理⼊门Oracle数据库教程10:⽣产环境Windows+Oracle 11gR2 RAC安装配置与管理维护Oracle12c RAC集群数据库教程05:Linux系统Oracle12.2 RAC集群实施维护---------------------。
Oracle Linux 7.1 安装Oracle 12C RAC
Oracle Linux 7.1 安装Oracle 12C RACOS环境:[root@rac12c1 ~]#uname -aLinux rac12c1 3.8.13-55.1.6.el7uek.x86_64 #2 SMP Wed Feb 11 14:18:22 PST 2015 x86_64 x86_64x86_64 GNU/LinuxIP规划:[root@rac12c1 ~]# cat /etc/hosts127.0.0.1 localhostlocalhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6# Public IP for Oracle 12C RAC172.16.30.221 rac12c1.localdomain rac12c1172.16.30.222 rac12c2.localdomain rac12c2# Private IP for Oracle 12C RAC192.168.30.221 rac12c1pri.localdomain rac12c1pri192.168.30.222 rac12c1pri.localdomain rac12c2pri# Virtual IP for Oracle 12C RAC172.16.30.223 rac12c1vip.localdomain rac12c1vip172.16.30.224 rac12c2vip.localdomain rac12c2vip#SCAN172.16.30.225 rac12c-scan.localdomain rac12c-scan禁用Selinux:[root@rac12c1 ~]# cat /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of three two values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection.SELINUXTYPE=targeted[root@rac12c1 ~]#setenforce 0修改/dev/shm大小为8Gtmpfs /dev/shm tmpfs rw,exec,size=2048M 0 0[root@rac12c1 ~]# mount -o remount /dev/shm/禁用防火墙:[root@rac12c1 ~]#systemctl start firewalld.service[root@rac12c1 ~]#systemctl stop firewalld.service[root@rac12c1 ~]# ]# systemctl disable firewalld.servicerm '/etc/systemd/system/basic.target.wants/firewalld.service'rm '/etc/systemd/system/dbus-org.Fedora project.FirewallD1.service'重启各个节点操作系统,检查各个节点网络连通性:123[root@rac12c1 ~]# ping rac12c2pri[root@rac12c1 ~]# ping rac12c2,,,配置YUM:[root@rac12c1 ~]# cat /etc/yum.repos.d/base.repo[ol7_latest]name=Oracle Linux $releasever Latest ($basearch)baseurl=file:///mntgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oraclegpgcheck=0enabled=1安装oracle相关的依赖包:[root@rac12c1 ~]# yum install oracle-rdbms-server-12cR1-preinstall –y创建用户组和用户,上步操作依据创建了oinstall 54321 dba 54322用户组)和用户oracle (54321),所以执行如下操作创建相关的用户组和用户添加组[root@rac12c1 ~]#groupadd -g 54323 oper[root@rac12c1 ~]# groupadd -g 54325 asmdba[root@rac12c1 ~]#groupadd -g 54328 asmadmin[root@rac12c1 ~]#groupadd -g 54329 asmoper添加grid用户[[root@rac12c1 ~]#useradd -u 54322 -g oinstall -G dba,asmdba,asmadmin,asmoper grid为oracle和grid用户设置密码12[[root@rac12c1 ~]#passwd oracle[root@rac12c1 ~]#passwd grid确保oracle是oper,asmdba组成员1[root@rac12c1 ~]# usermod -g oinstall -G dba,oper,asmdba oracle 修改用户资源限制:grid soft nofile 1024grid hard nofile 65536grid soft nproc 16384grid hard nproc 16384grid soft stack 10240grid hard stack 32768grid hard memlock 134217728grid soft memlock 134217728## # Oracle useroracle soft nofile 1024oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768oracle hard memlock 13217728oracle soft memlock 134217728# End of file修改内核参数,fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104kernel.panic_on_oops = 1net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500[root@rac12c1 ~]# /sbin/sysctl -p安装oracleasm-support and oracleasmlib,配置共享磁盘。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux7安装Oracle 12c数据库详细配置操作(WORD文档,下载后可编辑修改)1前言一般企业级的服务器都是采用Linux或者Unix,因为相对Windows系统来说,Linux和Unix 服务器稳定性比较好、可以多用户操作系统、bug较Windows少、调控性高、可以根据实际应用做出相应的调整、排错性强,而且Linux是免费的而Windows收费。
另外,对于企业来说,更希望程序执行的效率更高些,虽然这两个系统的人工成本高,但是更有可能兼顾程序的效率,所以一般生产用的服务器都是Linux和Unix。
2 Linux下Oracle 12c数据库的安装Linux 6(x86-64)系统对应的Oracle 12c数据库可以通过在ORACLE官网进行下载,下载完后,需要将2个文件解压到同一目录下,路径名称中,最好不要出现中文,也不要出现空格等不规则字符;2.1 安装前准备工作2.1.1 操作系统软硬件检查1. 内存要求1) 最小值为1 GB of RAM,建议值为2 GB of RAM or more;2) 查询命令:# grep MemTotal /proc/meminfo本测试系统环境为Linux 6.4(x86-64),内存有1.8G多,满足Oracle 12c的内存安装要求。
2. 交换空间要求1) 查询命令:# grep SwapTotal /proc/meminfo2) 通过命令:# free查看内存和交换空间的使用情况。
由上面本机内存1.8G可知,只要交换空间在1.8*1.5以上就可以,查询可知本机的交换空间接近4G,满足要求。
3. 系统内核版本1) 查询系统位数命令:# uname -m;2) 查询系统版本命令:# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id;3) 查询系统内核版本:# uname -r。
经查询可知,本机系统为RedHat 6.4(x86_64),系统版本和内核版本都在Oracle 12c 支持的范围内。
4. 磁盘空间要求用来安装的Oracle 12c对应版本的目录硬盘保留量至少满足上面的要求,一般情况下,这个都不是问题,如果有疑问,可以用df -h命令查询一下目录所在的硬盘空间使用情况。
5. /tmp空间至少1GB1) 查询命令:# df -h /tmp,Oracle安装目录中的/oradata目录用来存放数据文件,/tmp目录是根文件系统的一部分,而图5-8中查询结果显示根目录还剩余29G,满足条件。
2) 通过命令:# df -h查看各个磁盘的使用情况。
2.2安装前系统配置1. RPM要求安装前可先查看需要的RPM包已安装,查询命令:# rpm -q package_name,另外,对于本测试的操作系统版本Oracle 12c,要使用用于连接数据库的Oracle ODBC Drivers,需要安装unixODBC-2.3.1 or later,。
1) 检查Oracle需要的rpm安装情况[root@kk /]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat2) 安装缺失的rpm[root@kk /]#yum install glibc-devel-2.12-1.132.el6_5.1.i686 libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6.i686 libstdc++-4.4.7-4.el6.x86_64.i686 libstdc++-devel-4.4.7-4.el6.i686 libXext-1.3.1-2.el6.i686 libXtst-1.2.1-2.el6.i686 libX11-1.5.0-4.el6.i686 libXi-1.6.1-3.el6.i6863) 再次检查rpm的安装情况注意:如果yum没有对应rpm资源,可以在网上查找下载相关的rpm资源,然后安装。
2. 创建用户、用户组以及安装目录安装和运行Oracle数据库软件都需要使用指定用户组内的指定用户,用户为Oracle,出于安全考虑,用户组建为oinstall、dba,oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。
[root@kk 桌面]# groupadd oinstall ----创建oracle用户组[root@kk 桌面]# groupadd dba----创建oracle用户组[root@kk 桌面]# useradd -g oinstall -G dba oracle----oracle加入新建的2个用户组[root@kk 桌面]# passwd oracle ----设置oracle用户的密码[root@kk 桌面]# mkdir -p /usr/oracle ----创建oracle安装目录[root@kk 桌面]# chown -R oracle:oinstall /usr/oracle ----更改oracle目录用户组 [root@kk 桌面]# chmod -R 775 /usr/oracle ----更改oracle目录权限[root@kk 桌面]# chown -R oracle:oinstall /opt/oracle/oracinstall----更改oracle 安装文件所在目录的用户组[root@kk 桌面]# chmod -R 755 /opt/oracle/oracinstall----更改oracleracle安装文件所在目录的操作权限3. 配置系统内核参数内核参数大致分为4种:共享内存(shared memory)、信号量(semaphores)、网络(network)、打开文件(open files)。
共享内存是用于进程间通信的一种机制,可以有指定的多个进程共用,是一种系统资源,共享内存以段得得形式分配,Oracle实例启动时,shmget()系统调用为SGA分配内存,SGA 由Oracle的多个进程共享,这部分内存会以共享内存的形式分配。
共享内存内核参数有kernel.shmmax(每个内存段的最大值,等于或大于sga_max_size,不小于物理内存1/2或2G)、kernel.shmall(指定任意时刻,系统可以分配的所有共享内存段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA<8G,可用默认值)、kernel.shmmni(系统可分配的共享内存段的最大数量,默认是4096)。
信号量是一种控制资源访问的方法,Oracle实例主要使用信号量来控制共享内存的访问,使用processes初始化参数分配信号量,其值至少等于processes。
信号量通过内核参数kernel.sem来控制,如:kernel.sem = 250 32000 100 128,其中等号右边4部分分别为semmsl、semmns、semopm、semmni值。
n semmsl指每个信号量集合中的最大信号量个数,其值或取其最小值100,或者为所有数据库中最大的processes+10,选择其中较大值者。
n semmns值是指整个系统范围内信号量总数的最大值,默认是32000。
n semopm用于指定每个semop()系统调用可以设置的信号量操作的最大数量,默认为100。
n semmni用于指定信号量集合的最大数量,最小为100,Oracle建议取值128.net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4个参数用于设置socket数据发送缓冲区及接收缓冲区的默认大小与最大大小。
对应Oracle 12c的系统内核参数要求参考如下:1)编辑系统的内核参数:[root@kk 桌面]# vi /etc/sysctl.conf,在文件的末尾加入内核要求内容,编辑完成通过“ESC”和“:wq”保存并退出编辑窗口2) 生效新配置的系统内核参数(图5-16):[root@kk 桌面]#sysctl -p3) Error:"net.bridge.bridge-nf-call-arptables" is an unknown key,这个错误是由于自动处理可载入的模块bridge没有自动载入,解决办法是自动处理开载入的模块ip_conntrack,error解决方法:[root@kk 桌面]# modprobe bridge[root@kk 桌面]# lsmod | grep bridge4. 配置Oracle用户shell limit为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列限定。
[root@kk 桌面]# vi /etc/security/limits.conf在文件最后加入以下的配置:5. 编辑登录配置文件[root@kk 桌面]# vi /etc/pam.d/login进行登录配置文件的编辑,在文本最后添加:session required pam_limits.so或者session required /lib/security/pam_limits.so使shell limit生效。
6. Oracle用户环境变量配置要成功安装并使用Oracle数据库软件,必须在Oracle用户的.bash_profile文件中设置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH环境变量,其他的根据需要来设置。
ORACLE_HOME可以在安装前手动配置,另外,Oracle安装过程中会根据ORACLE_BASE的值自动指定的ORACLE_HOME,所以也可以在安装后将这个ORACLE_HOME写入.bash_profile。
[root@kk 桌面]# su – oracle[oracle@kk ~]$vi .bash_profile添加如下内容,并保存退出。
# use for oracleexport ORACLE_BASE=/usr/oracleexport ORACLE_HOME=$ORACLE_BASE/productexport ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LANG=en_US----防止Oracle安装界面乱码,先把语言环境改为英文if [ $USER = "oracle" ];thenif [ $SHELL = "/bin/ksh" ];thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi[oracle@kk ~]$ source .bash_profile配置文件生效。