标签:defaults network desktop oracle linux
1.安装redhat操作系统(版本自订)
(1)安装桌面试的:
yum groupinstall "X Window System" -y
yum groupinstall Desktop -y
2.规划存储
oracle rdbms安装在本地(/oracle目录下)
oracle datafile 存放在存储上 (/oradata)
3.配置网络
执行命令setup,
或直接修改文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
4.修改主机名
vi /etc/hosts
在最后一行添加主机名和IP的对应关系,如下所示:
192.168.1.100 rh66.4 rh6.4为配置的主机名
编辑
vi /etc/sysconfig/network
HOSTNAME=rh6.4
修改shm的大小
vi /etc/fstab
tmpfs /dev/shm tmpfs defaults,size=4G 0 0
mount -o remount,size=4G /dev/shm 修改/dev/shm的大小
5.关闭防火墙,selinux
chkconfig iptables off
chkconfig ip6tables off
vi /etc/selinux/config s设置selinux为 disabled
SELINUX=disabled
6.关闭无关的服务
chkconfig postfix off
chkconfig ntpd off
mv /etc/ntp.conf /etc/ntp.conf.bak
7.配置本地yum,安装所需的包
7.1 挂载镜像
df -h 查看
/dev/sr0 3.5G 3.5G 0 100% /media/RHEL_6.3 x86_64 Disc 1
mount /dev/sr0 /mnt
7.2 创建自己的repo文件
vi /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
7.3 修改 yumRepo.py
vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
查找
remote = url + ‘/‘ +relative
改为
remote = url + ‘/local_yum_source‘ + relative
7.4 使用、
yum clean all
yum install httpd* 测试是否可以安装
8. 安装所需的包
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
检查哪些包未安装
rpm -q --qf ‘%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n‘ binutils \
compat-libstdc++- \
compat-libstdc++- \
elfutils-libelf- \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc \
glibc-common \
glibc-devel \
glibc-devel \
glibc-headers \
ksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
numactl-devel \
sysstat
yum install binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* numactl-devel*
sysstat* compat* elfutils* unix* libXp* -y
9. 检查swap
grep SwapTotal /proc/meminfo 要求4.35GB以上
10.创建用户和组
groupadd -g 1000 oinstall
groupadd -g 1001 dba
useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle 修改oracle的密码为oracle
10.创建oracle安装目录
mkdir -p /oracle/app/oracle
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
mkdir /oradata 数据文件存放位置
chown -R oracle:oinstall /oradata
11.配置内核参数
11.1 vi /etc/sysctl.conf # 官方文档kernel.shmmax = 536870912,
实际软件中需要kernel.shmmax = 980742144
# add by mjt for oracle 20150323
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 980742144
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
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 = 1048576
vi
sysctl -p z执行此命令使参数生效
11.2 vi /etc/security/limits.conf
# add by mjt for oracle 20150323
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
11.3 vi /etc/pam.d/login
session required pam_limits.so
12. 切换到oracle用户,配置环境变量
su - oracle
vi .bash_profile
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:$PATH
保存退出
source .bash_profile 使其生效
echo ORACLE_HOME 检查是否出现和环境变量中配置的路径
13.上传oracle rdbms软件,解压准备安装
上传软件(3是grid,1、2是oracle)
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
p10404530_112030_Linux-x86-64_3of7.zip
如果是安装文件系统,只上传1 2即可
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip
chown -R oracle:oinstall database
14.安装oracle rdbms
进入到软件存放目录
./runInstaller
去掉 i wish to recive security updates via m oracle support
next click "yes"
勾选 skip software updates
勾选 install database software only
勾选 Single instance database installation
默认选择 english
勾选 enterprise edition
查看显示的路径是否和环境变量设置的相同 oracle_base 和 oracle_home
下拉,选择oinstall
检查 那些失败,必须解决,有显示warning的,看情况处理(有的直接ignore)
15.执行脚本 使用root用户,先不要关闭页面,运行完脚本之后没有问题之后再关闭
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2/db_1/root.sh
安装日志:
/u01/app/oraInventory/logs/installActions2015-03-22_08-39-53PM.log
16配置监听:
netca 一直下一步,最后选择finish即可
17.使用dbca建库
next
"create database" next
"custom Database" next
输入数据库名 如"test"
去掉 EM 的配置
选择下面的选项,使用相同的密码 可能说密码强度不够,点击yes即可
选择存放数据文件的位置 next
选择需要的组件 next
块大小 默认8K
字符集的选择 next
next
sqlplus / as sysdba //进入sql语句
shutdown immediate //立刻关闭数据库
startup //启动数据库
lsnrctl status //打开数据库监听
echo $ORACLE_SID //显示一段文字
/*第1步:创建临时表空间 */
create temporary tablespace orcl_temp tempfile ‘/home/oracle/RACDB/datafile/orcl_temp.dbf‘ size 50m autoextend on next 50m maxsize 20480m extent management local;
/*第2步:创建数据表空间 */
create tablespace orcl_data logging datafile ‘/home/oracle/RACDB/datafile/orcl_data.dbf‘ size 50m autoextend on next 50m maxsize 2048m extent management local;
/*第3步:创建用户并指定表空间 */
create user mcp2015test identified by mcp2015test default tablespace orcl_data temporary tablespace orcl_temp;
/*第4步:给用户授予权限 *
grant connect,resource,dba to mcp2015test;
/*删除用户 */
drop user mcp2015test
本文出自 “10607620” 博客,转载请与作者联系!
标签:defaults network desktop oracle linux
原文地址:http://10617620.blog.51cto.com/10607620/1725263