网站首页 > 技术文章 正文
近期有需要了解一下Oracle,于是就先找一些教程看看,顺便安装一下系统把安装的步骤记录一下,以备不时之需,大概思路如下。
准备
1,全新安装Oracle11g数据库需要的安装包:总共有7个安装包,如果是单实例环境没有RAC这样的环境只需要前2个安装包就可以。
p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
2,安装的操作系统版本:Red Hat Enterprise Linux Server release 6.9 (Santiago)
3,需要安装Xmanager6这个软件,具体在网上可以查询到。
4,硬件需要说明,最低要求。
I. 硬件:
1. 最低硬件需求
a)至少1GB物理内存
b)swap满足下面的要求:
注意:
上面的推荐(来自于 11.2 Database installation guide)是最低的推荐。
c)/tmp至少1GB空间,并且要少于2TB空间。
d)database software 至少需要4.4GB空间
e)database 需要至少1.7G空间。
2. Oracle database 在 ext2,ext3,ext4 和 xfs文件系统上受到支持(参见Note:236826.1 and Note 1632127.1 以获得更多信息)
正式安装Oracle
1.安装必要的依赖软件
[root@OracleLinux6 ~]#yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
2,创建用户和用户组
[root@OracleLinux6 ~]# groupadd -g 501 oinstall [root@OracleLinux6 ~]# groupadd -g 502 dba [root@OracleLinux6 ~]# useradd -g oinstall -G dba oracle
3,新建安装目录并设置权限
[root@OracleLinux6 ~]# mkdir -p /orasetup /home/app/oracle [root@OracleLinux6 ~]# chmod -R 775 /orasetup /home/app [root@OracleLinux6 ~]# chown -R oracle:oinstall /orasetup /home/app
4,上传需要安装Oracle11G软件并解压软件
[root@OracleLinux6 ~]# cd /orasetup/ [root@OracleLinux6 orasetup]# rz [root@OracleLinux6 orasetup]# unzip p13390677_112040_Linux-x86-64_1of7.zip
解压完后需要再次执行以下权限,已确保Oracle用户可以执行
[root@OracleLinux6 ~]# chmod -R 775 /orasetup [root@OracleLinux6 ~]# chown -R oracle:oinstall /orasetup
5,修改用户环境变量
[root@OracleLinux6 ~]# su - oracle [oracle@OracleLinux6 ~]$ pwd
/home/oracle
添加如下信息:
[oracle@OracleLinux6 ~]$ vi .bash_profile export PATH alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias vi='vim' alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman' export ORACLE_BASE=/home/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/lib/usr/lib export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bi n:$ORACLE_HOME/jdk/bin export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS" export NLS_LANG="Simplified Chinese_China".AL32UTF8 umask 022
6,修改系统环境变量
[root@OracleLinux6 ~]# vi /etc/profile
添加如下信息:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
[root@OracleLinux6 ~]# source /etc/profile
7,修改用户限制
[root@OracleLinux6 ~]# vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768
8,修改内核参数
[root@OracleLinux6 ~]# vim /etc/sysctl.conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.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 = 1048586
最后刷新以下参数
[root@OracleLinux6 ~]# sysctl -p
9,修改hosts文件
[root@OracleLinux6 ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.254.33 OracleLinux6
10,安装数据库
先安装好Xmanager软件,切换用户至Oracle用户下来安装数据库。
[root@OracleLinux6 ~]# su - oracle [oracle@OracleLinux6 ~]$ export DISPLAY=192.168.254.1:0.0 [oracle@OracleLinux6 ~]$ xhost +
进入database文件夹,运行./runInstaller。
[oracle@OracleLinux6 ~]$ cd /orasetup/database/ [oracle@OracleLinux6 database]$ ll total 60 drwxrwxr-x 4 oracle oinstall 4096 Aug 27 2013 install -rwxrwxr-x 1 oracle oinstall 30016 Aug 27 2013 readme.html drwxrwxr-x 2 oracle oinstall 4096 Aug 27 2013 response drwxrwxr-x 2 oracle oinstall 4096 Aug 27 2013 rpm -rwxrwxr-x 1 oracle oinstall 3267 Aug 27 2013 runInstaller drwxrwxr-x 2 oracle oinstall 4096 Aug 27 2013 sshsetup drwxrwxr-x 14 oracle oinstall 4096 Aug 27 2013 stage -rwxrwxr-x 1 oracle oinstall 500 Aug 27 2013 welcome.html [oracle@OracleLinux6 database]$ ./runInstaller
进入安装界面
1,开始安装Oracle,进入安装首页,去掉打钩的选项。
2,skip升级安装。
3,跳出对话框点击yes继续。
4,选择仅安装数据库软件。
5,安装单实例数据库。
6,选择type,语言类型。
7,安装数据库版本。
8,安装路径选择(这个在你的用户环境变量设置过了)。
9,Create Inventory。
10,Operating System Group 。
11,Prerequisite Ckeck :这一步有可能会有两个yum包没有安装上,需要安装在一下ksh和libaio-devel,你可以忽略但我不太确定有何影响,我都是安装通过后继续。
12,Summary
13,Install Product
14,快要安装完成时执行脚本。
15,利用终端使用root权限执行提示Path的脚本文件,点击OK即完成。
设置监听
1,在Oracle用户下设置监听
2,Listener Configure
3,Add Listener
4,Listener name
5,Listener TCP
6,Listener Port
7,Listener another 选择NO
8,最后一步选择Cancel 结束监控设置。
创建数据库
1,进入Oracle用户,创建数据库。
2,CreateDatabase
3,下一步
4,设置数据库名称。
5,Setup4 --去掉√
6,创建密码
7,选择监听程序name:LISTENER1默认不用选择直接是LISTENER
8,设置template
9,启用闪回和Archiving
10,选择模版schemas
11,设置Memory容量(可以设置到70%)
12,设置Sizing为5000
13,设置Character
14,设置说明
15,完成
16,Confirmation信息。
17,开始创建数据库。
18,最后提示安装的文件信息,到此建库完成。
最后说明
1,创建过程中回到46% 有一个报错:ORA-12532错误:解决办法:密码设置时候不要用到@字符。
2,安装之前请准备好软件,特别是Xmanager等等。
3,如有需要软件,请先关注我后,进入头条号主页,右上角有私信功能,私信我Oracle。
- 上一篇: oracle插入的字符串中有&的问题
- 下一篇: oracle无法在大文件表空间中添加文件
猜你喜欢
- 2024-10-16 centos 7下Oracle12c静默安装 linux静默安装oracle11g步骤
- 2024-10-16 如何限制ip访问Oracle数据库? oracle in限制
- 2024-10-16 首次在Linux上安装Oracle数据库,需要提前做好哪些准备工作?
- 2024-10-16 Linux环境中oracle数据库启动过程
- 2024-10-16 lnmp环境下连接oracle数据库php连接oracle
- 2024-10-16 oracle11在centos7实战部署踏坑记
- 2024-10-16 oracle 11g服务器,plsql客户端安装配置
- 2024-10-16 Oracle学习笔记(六)Oracle数据库基础
- 2024-10-16 3.Oracle集群安装—配置文件 oracle集群部署
- 2024-10-16 数据库笔试面试155——在Oracle中,创建ASM磁盘的方式有哪几种?
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)