欢迎光临散文网 会员登陆 & 注册

centos7安装oracle11G

2022-07-21 23:06 作者:狂呼呼  | 我要投稿

网盘地址:链接: https://pan.baidu.com/s/1Lt6a89lgsqmwuNFJqwPj1A?pwd=8ker 提取码: 8ker


第一步:创建组和用户,升级系统

groupadd database                         创建database用户组

 

useradd oracle -g database             创建oracle用户并放入database组中

 

passwd oracle                                 设置oracle密码

 

yum update -y                                升级系统,不是强迫症的小伙伴可以不用升级

 

安装oracle安装程序依赖程序包

yum -y install binutils compat-libcap1  compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

 

第二步:上传解压包等

上传文件到/home/oracle 下   在给权限,可以用命令,我比较懒就直接右键了

3个文件

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

 

我比较喜欢汉语,英语不好

 

上传字体到/usr/share/fonts/zh_CN/TrueType 下 首先我们创建目录

mkdir -p /usr/share/fonts/zh_CN/TrueType

 

第三步:安装oracle  并且配置环境变量

首先我们打开Xmanager - Passive软件

然后切换到Oracle用户

su - oracle

vim ~/.bash_profile

                                            自己要启动的实列名称

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1/

export ORACLE_SID=meddata

export PATH=$PATH:$ORACLE_HOME/bin

 

export DISPLAY=10.10.10.88:0.0            本机电脑地址(仅限局域网)外网还没试过要端口映射

 

unzip p10404530_112030_Linux-x86-64_1of7.zip   解压到当前目录

unzip p10404530_112030_Linux-x86-64_2of7.zip   解压到当前目录

进入database目录

cd database

./runInstaller             安装命令

在打开个终端以root用户运行软件提示的命令

/tmp/CVU_11.2.0.3.0_oracle/runfixup.sh

安装这个包要卸载个依赖

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

rpm -e ksh-20120801-143.el7_9.x86_64

然后再安装

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

 

到70左右会提示出错编辑这个文件

/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk 约176行

$(SYSMANBIN)emdctl:

    $(MK_EMAGENT_NMECTL) -lnnz11

到这基本就完成了

直接确定就好了

 

跟着提示走就好了

root用户执行

/home/oracle/app/oraInventory/orainstRoot.sh

/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

 

最后把防火墙的端口打开就好了

firewall-cmd --add-port=1521/tcp

firewall-cmd --add-port=1521/tcp --permanent

firewall-cmd --add-port=1158/tcp

firewall-cmd --add-port=1158/tcp --permanent

 

测试一下

sqlplus / as sysdba                                        登录数据库

create tablespace nk01 datafile '/home/oracle/app/oracle/oradata/meddata/nk01.dbf' size 200m autoextend on next 100m maxsize unlimited;                       创建个空表

create user nk01 identified by admin default tablespace nk01;       创建表登录用户

                   用户                        密码                               表名

grant connect,resource to nk01;

grant dba to nk01;    相关权限。  完成嘿嘿

 

 

常用命令

#sqlplus / as sysdba                                        登录数据库

sql>startup                                                      启动数据库

sql>shutdown immediate                              关闭数据库

sql>alter user sys identified by oracle;          建登录用户。

 

重启后

lsnrctl start            重启监听                  lsnrctl stop 关闭监听

在启动数据库

sql>startup

centos7安装oracle11G的评论 (共 条)

分享到微博请遵守国家法律