如何在Centos服务器上搭建起Oracle10、VNC、以及FTP
一、重装和分区
1.配置所需磁盘阵列(Raid);
2.正确分区;
3.Centos安装:过于简单,请自行bd。
二、连网
系统安装完成之后,我们需为其分配IP和DNS:
“编辑连接”——“system eth1”——10.111.100.xxx
三、FTP
FTP(文件传输协议)全称是:Very Secure FTP Server。
Vsftpd是linux类操作系统上运行的ftp服务器软件。
vsftp提供三种登陆方式:1.匿名登录;2.本地用户登录;3.虚拟用户登录。
1.安装vsftpd组件:
[root@bogon ~]# yum -y install vsftpd
PS: 安装完后,有/etc/vsftpd/vsftpd.conf文件,是vsftpd的配置文件。
2.禁止匿名用户登录:
# vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES
改为anonymous_enable=NO
;
3.进入vsftpd目录下,并修改ftpusers和user_list文件:
1)# cd /etc/vsftpd
2)# vi ftpusers
注释掉root
3)# vi user_list
注释掉root
4.禁用selinux:
# vi /etc/selinux/config
将SELINUX=enforcing
改为SELINUX=disabled
,然后重启;
5.关闭防火墙:
“系统”——“管理”——“防火墙”——“禁用”——“应用”
PS: 防火墙最好是设置规则,而不是暴力禁用,具体看我下一篇吧。
四、Oracle环境配置
从这一步开始,会比较繁琐,千万别弄错,我也尽量写得详细一些吧。
1.安装oracle需要的rpm包:
yum -y install binutils-*
yum -y install compat-libstdc*
yum -y install elfutils-libelf*
yum -y install elfutils-libelf-devel*
yum -y install gcc-*
yum -y install glibc*
yum -y install glibc-common*
yum -y install glibc-devel*
yum -y install glibc-headers*
yum -y install ksh*
yum -y install libaio-*
yum -y install libaio-devel*
yum -y install libgcc*
yum -y install libstdc++*
yum -y install libstdc++-devel*
yum -y install make*
yum -y install sysstat*
yum -y install unixODBC*
2.还需安装补充包:
yum -y install libXt.i686 libXp libXp.i686
yum -y install libXtst* libXtst.i*
yum -y install glibc-devel.i686
3.创建用户:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
输入新密码:********
4.修改配置文件:
vi /etc/sysctl.conf
1)屏蔽
kernel.shmmax=68719476736
kernel.shmall=4294967296
2)添加以下参数
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
3)执行生效
/sbin/sysctl -p
5.修改系统限制参数:
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
6.建立安装目录并授权限,切换oracle用户:
mkdir –p /u01/app/oracle/product/10.2/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
su – oracle
7.配置ORACLE用户环境变量:
vi .bash_profile
PS: ***需在oracle的根目录下:cd ~
***
#Oracle Setting
TMP=/tmp;export TMP
TMPDIR=$TMP;export TMPDIR
ORACLE_UNQNAME=ecologytest;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1;export ORACLE_HOME
ORACLE_SID=ecologytest;export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH
8.换回root用户
9.修改Linux发行版本信息:
vi /etc/redhat-release
将其中的内容CentOS release 6.3 (Final)
修改为redhat 4
,不可屏蔽。
10.查看/etc/hosts
,检查是否是这样的形式:
127.0.0.1 localhost
192.168.8.41 cuug1
PS: 第一行要写成这种形式,而不是127.0.0.1 你的主机名 localhost。
第二行代表你的机器IP和主机名。
11.查看/etc/sysconfig/network
,检查hostname:
`hostname=servername`
例如:`hostname=db01`
12.修改网络脚本:
vi /etc/sysconfig/network-scripts/ifcfg-em1
将主网络接口配置为静态:
BOOTPROTO=static
五、Oracle安装
1.执行Oracle的linux安装包:
PS: 该cpio可通过ftp远程put到本机。
# cpio -idmv < 10201_database_linux_x86_64.cpio
2.进入解压之后的目录,执行安装:
su - oracle
cd home/database/
ls
export LANG=utf-8
./runInstaller
PS: 如果出现下图Error,则切换到root用户,执行以下命令:
[root@localhost ~]# export DISPLAY=:0.0
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host
[root@localhost ~]# su - oracle
3.具体安装流程可见官网文档,如下图:
PS: 如果出现下图Error,则执行以下命令:
free -m
【查看swap空间】
dd if=/dev/zero of=/var/swap bs=1024 count=63950000
【生成文件,最后数值为差值*1024】
mkswap /var/swap
【将文件格式化为交换文件,不行就再加个-f】
swapon /var/swap
【加载交换文件】
(swapon -s )
【查看当前加载的交换文件信息】
(swapoff /var/swap)
【卸载已经挂载的交换文件和挂载项】
4.如果出现下图Error,则点击Continue,并运行接续脚本:
/u01/app/oracle/product/10.2/db_1/bin/relink all
5.记录下提示运行的两个脚本,并用root用户执行:
sh /u01/app/oracle/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/10.2/db_1/root.sh
结果如图:
恭喜你!
大功告成!!!
重启系统之后,就可以进行创库、监听等操作啦~~~
如何在Centos服务器上搭建起Oracle10、VNC、以及FTP的更多相关文章
- 在centos服务器上启用ipv6地址
随着互联网世界日新月异的发展,ipv6好像已经成为一种必不可少的趋势,但是当前国内机房大部分还不能支持ipv6,腾讯云亦如此.同时,现在有部分程序在服务器上运行的时候,需要服务器能监听一个ipv6地址 ...
- 如何在CentOS 7上修改主机名
如何在CentOS 7上修改主机名 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty).“静态”主机名也称为内核主机名,是系统在启动时 ...
- 如何在CentOS 7上部署Google BBR【搬运、机翻】
如何在CentOS 7上部署Google BBR 本文章搬运自 https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7 [注:文 ...
- 如何在Linux服务器上部署禅道
最近换了新的项目团队,由于新团队比较年轻化,没有实行正规的项目管理,于是我自告奋勇要为团队管理出一份力,帮助团队建立敏捷化的项目管理,经过多方考究和对比后,选择了目前较受欢迎的开源项目管理软件:禅道. ...
- 如何在 CentOS 7 上生成 SSL 证书为 Nginx 加密
本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Let’s Encrypt 是由 Internet Security Research Group (ISRG) 开发的一个自由.自动 ...
- 如何在 CentOS 7 上安装 Nginx
本文首发:开发指南:如何在 CentOS 7 上安装 Nginx Nginx 读作 engine x, 是一个免费的.开源的.高性能的 HTTP 和反向代理服务,主要负责负载一些访问量比较大的站点. ...
- 如何在centos操作系统上发布.net core的项目
环境:操作系统: centos 7.net core: 2.1.101 官方网站的示例地址: https://docs.microsoft.com/zh-cn/dotnet/core/linux-pr ...
- Centos服务器上NFS灾备环境及KVM的搭建及使用
1.概述 由于在单台服务器上搭建灾备环境需要KVM和NFS的支持,下面先列出KVM的搭建流程,再列出使用NFS实现单台服务器灾备的流程. A.搭建KVM环境 1>.主机环境准备 Linux Sy ...
- 如何在linux服务器上使用hanlp
关于如何在linux服务器上使用hanlp也有分享过一篇,但分享的内容与湘笑的这篇还是不同的.此处分享一下湘笑的这篇hanlp在linux服务器上使用的文章,供新手朋友学习之用. 本文主要工作是在li ...
随机推荐
- Java Web基础面试题整理
Tomcat的缺省端口是多少,怎么修改 tomcat默认缺省端口是8080 修改方法: 找到Tomcat目录下的conf文件夹 进入conf文件夹里面找到server.xml文件 打开server.x ...
- 史上最全面的SignalR系列教程-3、SignalR 实现推送功能-集线器类实现方式
1.概述 通过前两篇 史上最全面的SignalR系列教程-1.认识SignalR 史上最全面的SignalR系列教程-2.SignalR 实现推送功能-永久连接类实现方式 文章对SignalR的介绍, ...
- 洛谷 P3203 [HNOI2010]弹飞绵羊
题意简述 有n个点,第i个点有一个ki,表示到达i这个点后可以到i + ki这个点 支持修改ki和询问一点走几次能走出所有点两个操作 题解思路 分块, 对于每个点,维护它走到下一块所经过的点数,它走到 ...
- Linux 精确判断是否同一文件--及终端获取字符串md5 的值
背景 今天发现一个同事用 文件大小 对比,来判断编译所得的一个可执行文件是不是同一个文件. 讲道理 这种方式出错的概率很低,但是用这样的方法,一旦出错就容易被坑一把狠的. 所以我来分享一下 md5 在 ...
- 如何在logback.xml中自定义动态属性
当使用logback来记录Web应用的日志时,我们通过在logback.xml中配置appender来指定日志输出格式及输出文件路径,这在一台主机或一个文件系统上部署单个实例没有问题,但是如果部署多个 ...
- Java String引起的常量池、String类型传参、“==”、“equals”、“hashCode”问题 细节分析
在学习javase的过程中,总是会遇到关于String的各种细节问题,而这些问题往往会出现在Java攻城狮面试中,今天想写一篇随笔,简单记录下我的一些想法.话不多说,直接进入正题. 1.String常 ...
- bs4-BeautifulSoup
1.BeautifulSoup下载 pip install BeautifulSoup4 或者 pip install bs4 pip install lxml #解析器 2.BeautifulSou ...
- cocos creator 事件
cocos creator 事件 在做一个消除类游戏时,需要对点击的方块做出响应.代码很简单,可背后的原理还多着呢. 1. 普通节点注册click事件 在cc中如果需要相应click事件,需要为该节点 ...
- 《MyCat分库分表策略详解》
在我们的项目发展到一定阶段之后,随着数据量的增大,分库分表就变成了一件非常自然的事情.常见的分库分表方式有两种:客户端模式和服务器模式,这两种的典型代表有sharding-jdbc和MyCat.所谓的 ...
- Shell总结1
1.错误输入重定向,将状态输入到d.txt 2.cut取列 free -m|grep “^Mem”|cut -d “ ” -f19 找内存 3. 4.cat看文件显示行号 5.查看文件空白行的行号 ...