linux下安装oracle数据库并创建用户
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux下安装oracle数据库并创建用户,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5660字,纯文字阅读大概需要9分钟。
内容图文
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” 博客,转载请与作者联系!
原文:http://10617620.blog.51cto.com/10607620/1725263
内容总结
以上是互联网集市为您收集整理的linux下安装oracle数据库并创建用户全部内容,希望文章能够帮你解决linux下安装oracle数据库并创建用户所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。