目录
1、安装前准备
1.1 环境及文件准备
项目 | 要求 |
操作系统 | CentOS Linux release 7.9.2009 (Core) |
内存 | 4G及以上 |
硬盘 | 挂载根目录剩于空间至少200G以上 |
文件准备 | linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip VNC Viewer(安装window上) |
压缩包目录 | /install |
Oracle目录 | /app/oracle |
压缩包解压至 | /install/database |
使用root用户创建文件目录,并给予执行权限,将两个zip文件放到/install文件夹下并进行解压
1.2 创建ORACLE用户组和用户
创建两个oracle用户组:oinstall、dba,创建一个oracle用户:oracle,并给oracle用户执行权限,将oracle用户加入到oinstall和dba两个用户组,修改oracle用户密码
1.3 修改系统参数
1.3.1 修改内核参数
在sysctl.conf文件末尾加上
修改后输入sysctl -p使其生效
[root@centOS7~]# sysctl -p
1.3.2 修改用户限制
在limits.conf文件末尾加上
1.3.3 修改用户验证选项
修改/etc/pam.d/login,文件末尾加上
session required pam_limits.so
1.3.4 修改用户配置文件
修改/etc/profile,文件末尾加上如下,运行source /etc/profile使其生效
1.3.5 修改oracle环境变量
切换到oracle用户 ,修改.bash_profile文件环境变量
内容说明:
ORACLE_SID请跟据实际情况填写
ORACLE_HOME请跟据实例情况填写,11.2.0是指oracle版本号
ORACLE_SID 值与后面创建实例名称保持一致
注:环境变量的维护可在安装数据库后维护,根据实际情况维护对应值。
运行source .bash_profile使其生效
1.4 安装vncserver
用可视化界面安装oracle
需在window端安装vnc viewer,在Linux端安装vncserver,window端的一键默认安装即可。
Linux安装vncserver步骤如下:
切换到root用户,输入如下指令
如果上面指令执行失败报错http404,请先执行下述指令,再执行上面指令。
安装完成后执行如下命令启动VNC Server
:1表示启动第一个vnc端口,回车提示输入密码,输入123456
启动成功后,在window双击打开VNC Viewer,然后点击file-new connection
然后在VNC Server 中输入IP:1,输入名称,点击OK
然后双击刚刚建立的connection
出现如下弹框,点击continue
输入前面启动服务时所维护的密码,点击OK
系统登录成功后,会打开如下界面,按默认操作完成“欢迎”页面的内容设置。
2、安装
2.1 设置Oracle图形界面
root用户下:
修改hosts文件,增加IP配置
增加一行:IP 机器名
设置Linux的图形显示:
提示access control disabled, clients can connect from any host,表示成功。
为防止oracle安装界面乱码,
临时设置语言为:
2.2 Oracle软件安装
SVN窗口里弹出了oracle界面,去掉“I wish…”的勾
next
点击yes
选择“Skip software updates”,下一步
选择install database software only,点击next,
选择第一项,点击next,
将简体中文添加右边窗口,next
选择第一项,点击next,
Oracle base选择/app/oracle
group name选择dba,修改Inventory:/app/oracle/oraInventory
点击yes
选择dba,点击next,在下一个页面会进行检查安装配置文件,检查结果中warning可忽略,Failed通常不能忽略,需解决。
解决完所有的“Failed”后,勾上ignore all,然后下一步
点击finish
正在进行安装,等待一段时间即可
Are you sure you want to continue, 点击yes.
root用户下,执行上面两个shell脚本,然后点击OK
2.3 创建监听
跳转到ORACLE安装目录:/app/oracle/product/11.2.0/dbhome_1/bin
执行netca命令:
VNC窗口弹出:
最后询问是否再创建一个监听器,选择No,下一步后,点击Finish,监听器创建完毕。
2.4 创建数据库实例
oracle用户下,
弹出
输入数据库SID,SID值与1.3.5中的oracle环境变量ORACLE_SID保持一致
设置SGA和PGA,可根据硬件实际情况设置。
设置编码,跟据实际情况设置
可勾上第二个选项,表示创建一个模板,可供后续使用,第三个勾是用来保存创建数据库的脚本,可不选
点击OK,然后关注进度条,总共大约需30分钟左右,可以去休息一会儿了,不定期关注进度条,和查看是否有弹窗。
若有下图提示窗口,点击【OK】按钮。
2.5 配置监听
oracle用户下,
点击change login,输入密码后点ok,出现,Connecting...Test successful.
2.6 检查ORACLE的PATH设置
oracle用户下,试着运行sqlplus命令,如果出现bash: sqlplus: command not found...,
则表明oracle的path没有配好
查看.bash_profile,看看里面的ORACLE_HOME配置得对不对
[oracle@centos7 ~]$ vi .bash_profile
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
如果不对,则修改,然后执行下述指令使其生效。
[oracle@centos7 ~]$ source .bash_profile
3、验证
3.1 本地验证
oracle用户下,
sqlplus登录
3.2 Navicat验证
3.3 数据库维护常用命令
查看监听状态: lsnrctl status
启动监听:lsnrctl start
停止监听:lsnrctl stop
数据库的停止和启动
先sqlplus '/as sysdba'登录
停止:shutdown immediate
启动:startup