|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!装置情况:
操纵体系:CentOS6.5_x64Desktop
主机名:oracledb
内存:1G(官方最低请求1G)
硬盘:40G(企业版装置所需4.29G和1.7G数据文件)
装置前体系筹办:
#修正主机名
[root@oracledb~]#sed-i"s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/"/etc/sysconfig/network
[root@oracledb~]#hostnameoracledb
#增加主机名与IP对应纪录
[root@oracledb~]#vi/etc/hosts
192.168.1.160oracledb
#封闭Selinux
[root@oracledb~]#sed-i"s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config
[root@oracledb~]#setenforce0
1、装置依附包
[root@oracledb~]#yum-yinstallgccgcc-c++makebinutilscompat-libstdc++-33elfutils-libelfelfutils-libelf-develglibcglibc-commonglibc-devel
libaiolibaio-devellibgcclibstdc++libstdc++-develunixODBCunixODBC-devel
2、创立用户和组
[root@oracledb~]#sysctl-p
[root@oracledb~]#groupadd-g200oinstall
[root@oracledb~]#groupadd-g201dba
[root@oracledb~]#useradd-u440-goinstall-Gdbaoracle
[root@oracledb~]#passwdoracle
3、修正内核参数
[root@oracledb~]#vi/etc/sysctl.conf#开端增加以下
net.ipv4.ip_local_port_range=900065500
fs.file-max=6815744
kernel.shmall=10523004
kernel.shmmax=6465333657
kernel.shmmni=4096
kernel.sem=25032000100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
4、修正体系资本限定
[root@oracledb~]#vi/etc/security/limits.conf#开端增加以下
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
[root@oracledb~]#vi/etc/pam.d/login
sessionrequiredpam_namespace.so#上面增加一条pam_limits.so
sessionrequiredpam_limits.so
[root@oracledb~]#vi/etc/profile#这个感到没多年夜用
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
5、创立装置目次及设置权限
[root@oracledb~]#mkdir/opt/oracle/app/
[root@oracledb~]#mkdir/opt/oracle/oradata/
[root@oracledb~]#chmod755/opt/oracle/
[root@oracledb~]#chmod775/opt/oracle/app/
[root@oracledb~]#chownoracle.oinstall-R/opt/oracle/
6、设置oracle情况变量
[oracle@oracledb~]$vi~/.bash_profile
exportORACLE_BASE=/opt/oracle/app
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportPATH=$PATH:$ORACLE_HOME/bin
exportROACLE_PID=orcl
[oracle@oracledb~]$source.bash_profile#当即失效
7、装置oracle
下载并解压:
http://www.ckuyun.com/technetwork/database/enterprise-edition/downloads/index.html
[root@oracledb~]#unzip/media/linux.x64_11gR2_database_1of2.zip
[root@oracledb~]#unzip/media/linux.x64_11gR2_database_2of2.zip
[root@oracledb~]#xhost+#使一切用户都能会见图形桌面
[root@oracledb~]#suCoracle
[oracle@oracle~]#./media/database/runInstaller
#输出承受一些宁静成绩的邮件地点
#选择装置数据库软件并创立数据,也能够选择第二项仅装置数据库软件
#选择办事器版本
#单实例数据库
#初级形式装置
#增加撑持的言语
#选择要装置的版本
#装置数据库目次
#数据库名及办事名
#开启主动内存办理
#设置默许编码为UTF8
#启用oracle企业办理把持台OEM
#选择数据库文件目次
#主动备份设置
#设置数据库用户名和暗码
#受权的组
#反省oracle一些装置请求,包都已装置,间接疏忽
#入手下手装置
#装置完成
#装置完成后,会出来一个对话框,提醒利用root用户实行这两个剧本
#装置完成后,会出来一个对话框,提醒利用root用户实行这两个剧本
[root@oracledb~]$/opt/oracle/oraInventory/orainstRoot.sh
[root@oracledb~]$/opt/oracle/app/product/11.2.0/dbhome_1/root.sh
9、oracle经常使用下令
[root@oracledb~]#suCoracle
[oracle@oracledb~]#sqlplus/assysdba
SQL>startup#启动数据库实例
SQL>shutdownimmediate#封闭数据库实例
SQL>select*fromtab;#检察一切表
SQL>selectnamefromv$datafile#检察数据库寄存目次
SQL>showparameterservice#检察办事名
SQL>select*fromv$instance;#检察实例名
SQL>selectnamefromv$database;#检察数据库名
SQL>select*fromdba_users;#检察一切用户信息
SQL>selectusername,passwordfromdba_users;#只查询用户和暗码
SQL>select*fromv$pwfile_users;#检察具有sysdba权限的用户
SQL>select*fromdba_ustats;#检察以后用户信息
SQL>select*fromuser_sys_privs#检察以后用户体系权限
SQL>select*fromuser_role_privs#检察以后用户脚色
SQL>select*fromdba_sys_privs#检察指定用户所具有的体系权限
SQL>select*fromv$version#检察oracle版本
SQL>select*fromuser_views#检察视图信息
[root@oracledb~]#lsnrctlstart#开启近程监听端口
###近程毗连信息
10、oracle用户
#sys和system用户区分
1>.存储数据主要性分歧
sys寄存数据字典的基表和视图,由数据库本人保护,任何用户都不克不及手动变动,sys用户具有dba、sysdba、sysoper等脚色或权限,是oracle权限最高用户。
而system用户只寄存一些一级的外部数据,如oracle的一些特征或工具的办理信息。用于数据库办理,System用户具有一般dba脚色权限。
2>.权限分歧
sys用户具有sysdba或sysoper体系权限,登录em也只能用这两个身份,不克不及用normal。
system用户只能用normal身份登录em,除非你对它授与了sysdba的体系权限或syspoer体系权限。
#sysdba和sysoper两个体系权限区分
normal是一般用户
sysdba具有最高的体系权限,登录后是sys
sysoper次要用来启动、封闭数据库,sysoper登录后用户是public
#dba和sysdba的区分
先懂得下oracle办事的创立历程:创立实例-->启动实例-->创立数据库
启动历程:实例启动-->装载数据库-->翻开数据库
sysdba是办理oracle实例的,它的存在不依附于全部数据库完整启动,只需实例启动了,它就已存在,以sysdba身份登录,装载数据库,翻开数据库。只要数据库翻开了,大概全部数据库完整启动后,dba脚色才有存在的基本。
经由此次的装置,刚打仗oracle的伴侣们,已不再对oracle生疏了吧!
本文出自““企鹅”那点事儿”博客,请务必保存此出处http://going.blog.51cto.com/7876557/1343804
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|