怎么在linux下安装oracle数据库

1、安装CentOS,注意不要先创建oracle用户,语言必须是英文;2、获取Oracle11G安装包;3、创建Oracle安装目录1)创建用户:oracle,组:oinstall,dba;1)groupaddoinstall#创建用户组oinstall2)groupadddba#创建dba用户组3)useradd-goinstall-gdba-moracle#创建oracle用户并加入oinstall和dba用户组4)passwdoracle#设置用户登录密码useoracle并输入两次密码提示5)mkdir/oracle#创建Oracle安装目录6)chown-目录roracle:oinstall/oracle#set所属者为oinstall用户组的oracle用户1、修改内核参数;这个修改步骤主要是因为Oracle官方文档中对Oracle数据库的安装和配置有最低要求,所以需要修改vi/etc/sysctl.conf#在net.ipv4.icmp_echo_ignore_broadcasts末尾添加以下代码=1网.ipv4.conf.all.rp_filter=1fs.file-max=6815744fs.aio-max-nr=1048576kernel.shmall=2097152kernel.shmmax=2147483648kernel.shmmni=4096kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576保存退出后,执行以下操作使配置生效sctl-p#使配置生效立即强制2、设置Oracle用户限制vi/etc/security/limits.conf#在oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile655363末尾添加以下代码关闭SELINUXvi/。
etc/selinux/config#编辑配置文件#SELINUXcomments=enforcing#SELINUXTYPEcomments=targetedSELINUX=disabled#Add4.安装yuminstallgcc*gcc-*gcc-c++-*glibc-devel-*glibc-headers-*compat-libstdc*libstdc*elfutils-libelf-devel*libaio-devel*sysstat*unixODBC-*pdksh-*5检查依赖项binutils-2.23.52.0.1-12.el7.x86_64compat-libcap1-1.10-3.el7。
x86_64gcc-4.8.2-3.el7.x86_64gcc-c++-4.8.2-3.el7.x86_64glibc-2.17-36.el7.i686glibc-2.17-36.el7.x86_64glibc-devel-2.17-36.el7.i686glibc-devel-2.17-36.el7.x86_64khlibaio-0.3。
109-9.el7.i686libaio-0.3.109-9.el7.x86_64libaio-devel-0.3.109-9.el7.i686libaio-devel-0.3.109-9.el7.x86_64libgcc-4.8.2-3.el7.i686libgcc-4.8.2-3.el7.x86_64libstdc++-4.8.2-3.el7.i686libstdc++-4.8.2-3.el7.x86_64libstdc++-devel-4.8.2-3.el7.i686libstdc++-devel-4.8.2-3.el7.x86_64libXi-1.7.2-1.el7.i686libXi-1.7.2-1.el7.x86_64libXtst-1.2.2-1.el7.i686libXtst-1.2.2-1.el7.x86_64make-3.82-19.el7.x86_64sysst位于-10.1.5-1.el7.x86_646。
配置用户环境变量(安装后即可设置)vi/home/oracle/.bash_profile#在ExportCode最后添加以下代码ORACLE_BASE=/oracle/app/oracle#安装目录oracle数据库exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1#oracle数据库路径exportORACLE_SID=orcl#oracle启动oracle数据库实例名ORACLE_TERM=xterm#xterm安装窗口方式importPATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量importLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#添加系统环境变量import#防止安装此过程中出现乱码importNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装中的字符集一致,如:ZHS16GBK,如果中国导入导出数据会出现乱码问题。
保存退出后,进入。
下面命令有效配置source.bash_profile#使设置立即生效7、运行以下命令启动设置界面importLANG=en_US#设置编码避免图形界面乱码。
错误处理“ins_ctx.mk”下载以下文件,解压后使用libstdc++替换/usr/lib64目录下的同名文件即可。
9.“ins_emagent.mk”编译错误尚未修复,但尚未发现影响使用。

如何在linux下安装Oracle客户端

Linux下安装Oracle客户端的步骤如下:1、下载从Oracle官网下载客户端和sqlplus程序。
以root用户安装rpm-ivhoracle-instantclient-basic-11.1.0.1-1.x86_64.rpm,rpm-ivhoracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm2,配置vim/etc/profile并添加exportOR/usr/lib/oracle/11.1.0.1/client64exportORACLE_BASE=/usr/lib/oracle/11.1.0.1exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATHexportNLS_LANG=AMERICAN_AMERICA.AL32UTF8启动后必须重新设置环境变量!3、创建配置文件在ORACLE_HOME目录下创建以下目录network/admin,并创建文件tnsnames.ora,内容如下:vim/usr/lib/oracle/11.1.0.1/client64/network/admin/tnsnames。
.ora#tnsnamesoraNetworkConfigurationFile:/opt/oracle10g/u01/network/admin/tnsnames.ora#由Oracleconfigurationtools.111=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.15.111))(PORT)D=1521)=(SERVICE_NAME=dmsdb)))4.测试ORACLE_HOME/bin目录并执行命令:[yleesun@centosbin]$./sqlpluszxd/zxd@111SQL*Pluss:Release11.2.0.3.0ProductiononMonJul919:14:252012Copyright(c)1982,2011,Orac连接到:OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-64bitProductionWithThePartitioning、OLAP、DataMining和RealApplicationTestingoptionsSQL>测试成功!注意:如果出现如下错误:sqlplus:errorwhileloadingsharedlibraries:libsqlplus.so:cannotopensharedobjectfile:Nosuchfileordirectory,说明环境变量不生效!

linux怎么安装oracle

检查硬件是否满足要求的方法/步骤1)确保系统有足够的RAM和交换空间大小,运行以下命令:#grepMemTotal/proc/meminfo#grepSwapTotal/proc/meminfo注意:最低要求RAM为512MB,所需的最小交换空间为1GB。
对于RAM为2GB或更少的系统,交换空间应为RAM大小的两倍,对于RAM超过2GB的系统,交换空间应为RAM大小的一到两倍。
2)确保有足够的磁盘空间。
Oracle10g软件需要大约2.5GB的可用磁盘空间,数据库需要至少1.2G的额外磁盘空间。
3)/tmp目录需要至少400MB的可用空间。
要检查系统上的可用磁盘空间,请运行以下命令:#df-h检查系统是否安装了所需的开发包。
使用rpm-qa命令,确保安装了以下软件包。
对于软件包版本,仅接受高于以下版本的版本。
如果低于此版本,则必须按如下方式升级:binutils-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-。
libstdc++-296-2.96-132.7.2control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9克nome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0。
5-1xscreensaver-4.18-5.rhel4.2setarch-1.6-1libaio-0.3.103-3创建oracle组和oracle用户创建用于安装和维护Oracle10g软件的Linux组和用户帐户。
用户帐户将称为oracle,组将称为oinstall(用于软件安装)和dba(用于数据库管理)。
#groupaddoinstall#groupadddba#useradd-m-goinstall-Gdbaoracle–poracle(p表示添加账号和密码)创建oracle目录并更改目录权限。
现在创建存放Oracle10g软件和数据库文件的目录。
本指南在创建目录结构时使用的命名约定符合最佳灵活架构(OFA)规范。
以root用户执行以下命令:#mkdir-p/u01/app/oracle#oracle根目录,-p表示递归创建目录#mkdir-p/u02/oradata#oracle数据文件存储目录#chown-Roracle:oinstall/u01#chown-Roracle:oinstall/u02#chmod-R775/u01#chmod-R775/u02Configurelinux-kernel-parameters#vi/etc/sysctl.conf,添加以下内容:kernel.shmall=2097152kernel.shmmax=2147483648#here默认设置为2G,该值通常设置为物理的40~50%minnet.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=10246500rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144完成后,运行以下命令来激活更改:#sysctl–p注意:Linux内核非常棒。
与大多数其他*NIX系统不同,Linux允许在系统引导和运行时更改大多数内核参数。
完成内核参数更改后无需重新启动系统。
Oracle数据库10g需要如下所示的核心参数设置。
此处给出的是最小值,因此如果您的系统使用更大的值,请不要更改它。
配置oracle用户的shell限制#vi/etc/security/limits.conf并添加以下内容:oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536#vi/etc将以下内容添加到/pam.d/login:sessionrequiredpam_limits.soexport将X导出为rootfororacle-用户。
执行以下命令:#xhost+accesscontroldisabled,clientscanconnectframanyhost如果显示以上文字,则说明导出成功。
在oracle用户下运行1.2.1,设置环境变量#su–oracle$vi.bash_profile,添加以下内容:tmp=/tmpTMPDIR=$TMPORACLE_BASE=/u01/app/oracle#oracle根目录ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1#oracle主目录ORACLE_SID=orcl#根据实际需要命名LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libPATH=$ORACLE_HOME/bin:$PATHexportTMPTMPDIRORACLE_BASEORACLE_HOMEORACLE_SIDLD_LIBRARY_PATHPATH$source.bash_profile#使环境变量生效2、安装Oracle2.1,下载并解压Oracle软件从Oracle网站tabase_linux_x86_32.cpio.gz下载10201_da到oracle用户主目录/home/oracle/(也可以是其他目录)以oracle-user登录后,解压该文件:$startx$cd/home/oracle$gunzip10201_database_linux_x).86_64.cpio.gz$cpio-idmv<10201>(根据下载包的格式,解压后的目录格式可能会有所不同。
)2.2进行OracleOUI的图形化安装(推荐高级安装方式)切换到数据库/目录,运行以下命令:$cddatabase$./runInstaller检查是否安装成功按常规方式安装数据库后,默认启动。
以oracle用户执行以下命令测试:$sqlplus/assysdbaSQL>selectopen_modefromv$database;OPEN_MODE-----------------READWRITE如果显示以上文字,说明数据库运行正常。
自此,数据库就安装好了。