1.添加oracle的用户
(1) 新增组和用户
groupadd tingtingego
useradd -g tingtingego oracle
passwd tingtingego
2.创建oracle10g安装的目录
这个目录一般比较大,因此有可能考虑到挂载分区的问题,参看我的其他文献。
创建Oracle的安装目录,并把权限付给tingtingego用户。
有可能需要将该文件和其他分区进行挂载,比如该分区至少在7g以上。
mkdir -p /dba
chown -R tingtingego.tingtingego /dba
chmod -R 775 /dba
分配给tingtngego对该文件的彻底访问权。
3.修改内核的配置文件
/etc/sysctl.conf 行末添加以下内容,已有的修改
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
其中,前两个在文件中已经有,需要将文件中的注释掉。
运行下面的命令使得内核参数生效
/sbin/sysctl -p
4.修改该数据库管理员的设置
/etc/security/limits.conf 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
*在这里是tingitngego
5./etc/pam.d/login 行末添加以下内容
session required pam_limits.so
6./etc/profile增加如下内容
if [ $USER = "tingtingego" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7. bash_profile 在创建用户后在用户的目录下有一个.bash_profile(使用Oracle用户)
并在文件中增加如下内容(ORACLE_BASE是最重要的,它代表Oracle的安装路径)
(在安装时就可以创建数据库,如果安装完毕重启,则再启动监听时无法启动,则要注意ORACLE_HOME在数据库安装后要根据实际路径进行修改)
export ORACLE_BASE=/dba
export
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export
ORACLE_SID=CUI
export
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
8.解压(使用tingtingego用户)
unzip 10201_database_linux32.zip -d /tmp/oracle
使用./runInstaller
在安装过程中,有可能遇到关于版本问题,可以不用管,直接下一步就行。
9 修改bin文件下的dbstart
找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle这行, 修改成:
ORACLE_HOME_LISTNER=/dba/oracle/product/10.2.0/db_1
测试运行
oracle$dbshut
oracle$dbstart
10 自启动
首先使用root用户修改:
编辑/etc/oratab, (将N该为Y)
orcl:/oracle/app/product/10.2.0/db_1:N (将N该为Y)
将N修改为Y,表示可以在操作系统启动阶段运行oracle数据库。
如果设置为Y,启动时就会同时启动oracle,有可能速度比较慢,所以可以不用管这一块,等CentOS启动后,再打开oracle10g。
在root下/etc/init.d/路径中建立oracle
#!/bin/bash
# chkconfig:345 99 10
# description: Startup Script for oracle Databases
oracle="tingtingego
"
#此处写入oracle_home的路径
export ORACLE_HOME=/dba/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
case "$1" in
start)
#
#oracle10g start
#
echo -n "Starting Oracle"
su - $oracle -c "$ORACLE_HOME/bin/dbstart"
su - $oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
su - $oracle -c "$ORACLE_HOME/bin/lsnrctl start"
su - $oracle -c "$ORACLE_HOME/bin/isqlplusctl start"
;;
#上面这一块的变量,每次都要输入密码,挺麻烦的,可以将关于oracle的文件夹赋予一个用户,就可以不用再输入密码,
#可以直接执行命令。
stop)
#
#oracle stop
#
echo -n "Shutdown Oracle."
su - $oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $oracle -c "$ORACLE_HOME/bin/isqlplusctl stop"
su - $oracle -c "$ORACLE_HOME/bin/dbshut"
su - $oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
;;
restart)
#
#oracle restart
#
$0 stop
$0 start
;;
*)
echo "Oracle10g start|stop|restart"
exit 1
esac
exit 0
以上设置可以在执行oracle命令时,按照一定的规范性,比如:service oracle start等。
11 加入服务
#service oracle start 测试oracle能不能启动
#下面这句是将oracle加入到自动启动的行列中
#chkconfig --add oracle
#chkconfig --level 345 oracle on
#chkconfig --list oracle 看运行情况
12
将其oracle对应的端口打开
#For Oracle
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1158 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 5560 -j ACCEPT
在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:
打开iptables的配置文件:
vi /etc/sysconfig/iptables
修改CentOS防火墙需要注意的是,你必须根据自己服务器的情况来修改这个文件。
举例来说,如果你不希望开放80端口提供web服务,那么应该相应的删除这一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
全部修改完之后重启iptables:
service iptables restart
你可以验证一下是否规则都已经生效:iptables -L
这样,我们就完成了CentOS防火墙的设置修改。
分享到:
相关推荐
### 64bit CentOS 5.7 Oracle 10g 安装手册 #### 一、准备工作 ...至此,您已经完成了Oracle 10g在64位CentOS 5.7操作系统上的大部分安装准备工作。接下来可以按照Oracle官方文档提供的步骤继续完成安装过程。
本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat Enterprise Linux (RHEL) 和其他版本的 CentOS。为了确保安装...
根据提供的文档内容,本文将对Oracle 11.2 R2 RAC for CentOS 5.7的安装步骤及相关知识点进行详细解析。 ### 一、Oracle 11.2 R2 RAC for CentOS 5.7简介 Oracle Real Application Clusters (RAC) 是一种集群...
这里我们将详细探讨在CentOS 7上安装MySQL 5.7的完整流程,以及与Java相关的配置。 首先,为了安装MySQL 5.7,我们需要更新系统的软件包列表,以确保获取最新的依赖项。打开终端并执行以下命令: ```bash sudo yum...
Linux 下安装及配置 MySQL 5.7 MySQL 是一个开源的关系型数据库管理系统,由 Michael Widenius 和 David Axmark 于 1995 年创建,目前由 Oracle 公司拥有。MySQL 广泛应用于 Web 应用程序中,尤其是与 PHP 结合使用...
以上就是搭建Oracle 10g RAC环境的基本流程,每个步骤都需要细心操作并遵循最佳实践,确保环境稳定可靠。在实际操作过程中,可能会遇到各种问题,但只要理解RAC的工作原理和配置细节,就能逐步解决并成功搭建。
1、mysql 5.7数据库物理备份工具,物理备份mysql 5.7,适配mysql 5.7...2、可以适配以下OS:suse、centos、redhat、oracle linux、银河麒麟v10、欧拉系统等rpm系。 3、有独立预编译绿色版本tar.gz,也有rpm安装包的版本
3. **安装操作系统**:在虚拟机中安装CentOS 5.7 64位操作系统。 4. **配置网络**:确保虚拟机能够访问外部网络,以便后续下载软件。 5. **安装Oracle数据库软件及补丁**:按照官方文档进行安装,并应用10.2.0.4...
`mysql5.7-rpm.zip`是一个包含MySQL 5.7 RPM包的压缩文件,用于在支持RPM的Linux发行版上安装MySQL 5.7。以下是这个压缩包中各个RPM文件的详细说明: 1. **mysql-community-server-5.7.34-1.el7.x86_64.rpm**:这是...
MySQL 5.7是Oracle公司推出的开源关系型数据库管理系统的一个版本,它在5.6的基础上进行了一系列优化和改进,提供了更高的性能、更强的安全性以及更丰富的功能。在Linux环境下,尤其是像RedHat或CentOS这样的企业级...
本文将详细介绍如何在CentOS7.5系统上,通过tar包的方式离线安装Cloudera Manager 5.16.1及其配套组件CDH。首先,你需要确保你的系统满足以下硬件和软件要求: 1. 操作系统:CentOS Linux release 7.5.1804 64位 2....
`mysql-5.7.34-linux-glibc2.12-i686.tar.gz`是用于在CentOS7上安装的二进制包。安装过程中,需要配置数据目录、设置root用户的密码,并确保服务能够自动启动。 2. **Java Development Kit (JDK)**:`jdk-8u25-...
最后,将Oracle数据库软件通过xmanager Enterprise3的FTP功能传输到虚拟机的CentOS系统中,然后在虚拟机内安装数据库。安装过程需要遵循Oracle的官方指南,包括设置用户权限、配置环境变量、创建数据库实例等步骤。 ...
试用系统:Centos7.4、Redhat7.4、Oracle Linux 7.4 组件版本: - JDK: 1.8 - Oracle: 12.2.0.1 - PostgreSQL: 10.6 - PostGIS:2.5 - Redis: 5.05 - RabbitMQ: 3.7.8 - Erlang: 21.1 - Mysql: Percona Server 5.7 x...
因为MySQL被Oracle收购,目前推荐使用mariadb数据库。下面通过本文给大家分享Centos7使用yum安装MySQL及实现远程连接的方法,感兴趣的朋友一起看看吧
在Linux环境中,特别是服务器系统,有时需要离线安装软件,比如在CentOS7上安装MySQL。这个过程可能比在线安装复杂一些,因为需要手动下载所有必要的RPM包,并且需要处理依赖关系。以下是一个详细的离线安装MySQL ...
### MySQL在CentOS7上的部署知识点 #### 一、基础知识——数据库简介 1. **MySQL定义** MySQL并非数据库本身,而是数据库管理系统(DBMS)的一种。它是一种使用广泛的关系型数据库管理系统(RDBMS),主要功能包括...
在Linux(CentOS 7)环境下,安装MySQL 5.7.18的过程与Windows操作系统下的安装方式有所不同,主要是依赖于Linux的包管理工具YUM。YUM可以帮助我们自动化安装和管理软件,使得整个过程更加简便。以下是详细的安装步骤...