最好的方式是参照官方文档,但是官方文档给的很通用,不够针对,不同的linux安装起来还是有不小差异的 官方文档:
http://docs.oracle.com/database/122/LADBI/installing-oracle-database.htm
共有 6 大部分:
- 检查环境
- 配置服务器环境(oracle+用户组等+rpm依赖)
- 安装VNC
- 安装oracle
- 配置监听
- 建库
- 开启远程访问
用SecureCrt 操作的话 先修改SecureCrt编码
options --> session option --> appearance -->character encoding --> utf-8
检查环境:
cat /proc/version Linux version 3.10.0-327.el7.x86_64 (Red Hat 4.8.3-9)
cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.2 (Maipo)
cat /etc/issue 和上面效果一样
free -m
df -h
配置服务器环境:(参照 http://blog.youkuaiyun.com/gyming/article/details/7799370
http://blog.youkuaiyun.com/kimsoft/article/details/8117575/
我只是参照了配置oracle环境部分)
大体步骤 无明确顺序之分:
- 检查环境 内存磁盘,内核是否对应Oracle版本等信息,官网对比
- 检查rpm包,可以参照官方文档找到需求rpm包,yum安装,如果本地没有在网上下载在yum
- 配置用户 用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle" | passwd --stdin oracle #密码设置为oracle ,自己改
或者 passwd oracle ----(
非root 用这个方式改密码
,echo "oracle" | passwd --stdin hollycrm操作 非root无法搞
)
4.(无关紧要,一般不用修改)/etc/sysconfig/network中的hostname要与/etc/hosts中的一致
vim /etc/sysconfig/network
vim /etc/hosts
安装VNC:(网上一般还有X manager,但是xmanager要求双方都可以ping通,不符合我的本次需求,安装VNC这块比较复杂,该文档是针对我犯错的地方写的,不够全面,详细可以参照
http://www.linuxidc.com/Linux/2012-11/74076.htm
针对rhel7.2 ,安装前先检查是否有桌面系统,没有的话执行下面语句,不同版本linux有些差别,但是大体都差不多
sudo yum groupinstall "X Window System" "Desktop"
sudo yum -y groupinstall gnome
rpm -qa |grep -i desktop 检查一下
sudo yum install vnc-server
sudo vim /etc/sysconfig/vncservers
在下面添加这些:
VNCSERVERS="1:deployer" 设置登录“显示号”和用户
VNCSERVERARGS[1]="-geometry 1024x768" 设置屏幕分辨率
修改 .vnc/xstartup文件:
zgnome-session & set starting GNOME desktop (增加这一行,表使用gnome界面,否则是xfce界面)
一些开关命令: 关闭 启动 vnc
vncserver -kill :1和vncserver :1
sudo systemctl start vncserver@:1.service 这个也可以开启服务,1为服务的标识
安装oracle :(详细参照
http://www.cnblogs.com/zzuyczhang/p/5681299.html,下面是一些遇到的问题,如果按照上述安装oracle遇到问题可以参照下面)
- 红帽里关闭防火墙是: systemctl stop firewalld
- 修改完配置记得 source ~oracle/.bash_profile 生效
- network/admin/sample 下面有listener.ora 和 tnsnames.ora的样例 可以参照
- 安装时候swap空间过小:
解决swap空间过小:1、使用dd命令创建一个swap分区
2、#dd if=/dev/zero of=/home/swap bs=1024 count=16400000
3、格式化刚才创建的分区
4、# mkswap /home/swap
5、再使用swapon命令把这个文件分区变成swap分区
6、#swapon /home/swap
7、(关闭SWAP分区的命令为:#swapoff /home/swap)
8、再用free -m 查看已经扩容的了swap分区。
9、为了能够让swap自动挂载,需要修改etc/fstab文件,用vi /etc/fstab
10、在文件末尾加上 /home/swap swap swap default 0 0
11、这样就算重启系统,swap分区也不用手动挂载了
12、但是我感觉好像我重启了系统 swap就没有了,然后我又百度了一下,要执行下面一段命令 #echo "swapon /home/swap" >> /etc/inittab
13、然后在看 vi 看下 /etc/inittab
14、最后一行是swapon /home/swap,这样就万事大吉了。
- 安装中问题:finish安装后卡住
查看 oraInxxxxx文件夹下的 logs
InstallActions
- 安装完成后 先配置监听 netca 然后dbca配置 sys system 等用户 密码: hollycrm
配置监听
命令 netca 按照图形页面操作就可以了
建库
安装完后,执行sql 如:
select
name
from
v$datafile;
如果显示ORA-01034 说明配置还不正确,确认监听和bash_profile等配置否正确
正确后
建表空间:
select
name
from
v$datafile; 先查看正常的路径
CREATE
TABLESPACE test datafile
'/u01/app/oracle/oradata/orcl/test_200.dbf'
size
200M autoextend
on
next
50m maxsize unlimited;
CREATE USER test_user IDENTIFIED BY hollycrm DEFAULT TABLESPACE test;
grant connect,resource,dba to test_user;
配置远程访问
本次未配置,网上相关文章很多,如果需要可以度娘一下
结:记录下自己的安装oracle的记录,如果能帮到他人就更带劲儿了~如果有什么问题请指正谢谢~