centos 7 安装Oracle19C 不安装桌面,图形化安装

一、最小化安装centos7

安装 mobaxterm软件

二、安装前置软件:

用mobaxterm连接到服务器。

yum install -y wget unzip net-tools  xorg-x11-xauth xorg-x11-utils xorg-x11-fonts-* xclock gcc-c++

安装完成后设置显示地址

export DISPLAY=10.172.17.177:0.0

这里的IP换你自己机器的,后面的0.0不用变

输入xclock

会出现一个时钟的图形窗口,出现就证明正常。不出现需要排查一上。

三、开始设置系统:

vi /etc/hosts

把你的IP和hostname写到里面。

关闭selinux

setenforce 0

vi /etc/selinux/config

将SELINUX=enforcing 改为SELINUX=disabled

开放防火墙端口,不用关闭,开放端口就好了1521和5500

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

mkdir /home/oracle

将下载的数据安装压缩包放到里面。同时需要下载oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 这个软件。可以省好多功夫。

cd /home/oracle

yum install -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装完成后,运行

id oracle

会看到安装用的组和用户已经建完了

passwd oracle

给oracle用户改一个你自己知道又能记住的密码。

给oracle用户设置环境变量和工作目录

chown oracle:oinstall /home/oracle
cp -pr /etc/skel/.bash* /home/oracle

准备建立数据库的安装和数据目录:

这里要注意,要把目录建在空间比较大的位置,不要放错了,后期再搞很麻烦。

我的全部空间都分在了/home下了。所以我建到了home下。

mkdir -p /home/u01/app/oracle/product/19c/dbhome_1
mkdir -p /home/u02/oradata
mkdir /home/u02/flash_recovery_area
mkdir /home/u01/orainventory
chown -R oracle:oinstall /home/u01 /home/u02
chmod -R 775 /home/u01 /home/u02

 修改用户shell限制

vi /etc/security/limits.conf
 
在文档里面追加以下内容
 
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    3145728
oracle   soft   memlock   3145728

进入oracle用户更改环境变量

su - oracle

vi .bash_profile

把下面的放到文件尾部

export TMP=$HOME/tmp
export TMPDIR=$TMP
 
export ORACLE_BASE=/home/u01/app/oracle/
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_SID=or19

#这里的or19改成你的,后期必须一样
export ORECLE_HOSTNAME=oracle19cguidb

#这里的hostname改成你机器名
export ORECLE_UNQNAME=or19
 
export ORA_INVENTORY=/home/u01/orainventory
export PDB_NAME=pdb
export DATA_DIR=/home/u02/oradata
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"export DISPLAY=10.172.17.177:0.0
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin
export PATH

然后让更改生效:

source .bash_profile

vi /etc/profile

最后添加一条

source /home/oracle/.bash_profile

确保重启后环境变量也可以用。

进入oracle主目录,也顺便看一下变量是否生效。

 cd $ORACLE_HOME

pwd

看显示的内容是否上面设置的目录一样

解压文件:

unzip /home/oracle/LINUX.X64_193000_db_home.zip

可以开始安装了

export LANG=en

这是临时设置显示语言为英文,否则会乱码。

./runInstaller

我这里显示的共有9步,

1、选择set up software only

2、single instance database installation

3、enterprise edition

4、默认

5、6、默认

7、可以选择自动执行脚本或是后期后动执行,如果选择自动,需要输入root用户的密码

8、9、10、默认

11、完成 close

配置监听

netca

一路next就可以了最后点完成

如果提示端口占用,检查一下hosts配置

创建数据库

dbca

一共14步

1、create a database

2、选 advanced configuration

3、选custom database  

4、database name 和上面写的一样改成or19 ,其他不变

5、默认

6、设置是否启用恢复如果启用可以点选上,默认即可。

7、会显示检测到的listener 下一步。

8、把前面的对号都去掉,临时用不到。

9、设置数据参数。可以都选默认,后期改。第二项的sizing里抽线程可以改的大一些。字符集我设置的是 zhs16gbk-gbk 16-bit simplified chinese     ,national character set 设置为utf8

default language 设置为simplified chinese  default territory 设置为china

connection mode 选择 shared server mode 数量先设置100

其它默认

10、设置网页管理端口默认即可

11、设置密码,我设置的是第二个,所有的账号都是一个密码

12、13、默认

14完成

运行lsnrctl status查看监听状态

运行sqlplus / as sysdba 登陆

如果不行可以偿试用 sqlplus sys/password@Ip:1521/or19 as sysdba试试

登陆成功后

show con_name;

show pdbs;

应该可以看到数据。

打开网址https://IP:5500/em 输入sys账号和sys账号的密码可以登陆

用root用户配置自动启动

 vi /etc/oratab

将or19 后面的N改成Y,记得是大写的Y保存

vi /etc/rc.d/rc.local

将下面的内容添加下文件尾

su oracle -lc "/home/u01/app/oracle/product/19c/dbhome_1//bin/lsnrctl start"
su oracle -lc "/home/u01/app/oracle/product/19c/dbhome_1/bin/dbstart"

保存退出运行

chmod +x /etc/rc.d/rc.local

使文件具有可执行属性。

至此19C的安装就告一段落了。

下一步,新建一个PDB并且访问:

用sqlplus连接到数据库

create pluggable database orclpdb admin user gisap identified by "1"  file_name_convert=('/home/u01/app/oracle/oradata/OR19/pdbseed/','/home/u02/oradata/orclpdb/');

新建一个orclpdb的数据库并以pdbseed为模板,放置到home/u02文件夹下。

show pdbs;

可以看到新建的pdbs已经mounted了,建立成功了

alter database open;

打开数据库

show pdbs;

可以看到orclpdb已经是 read write了

新建表空间

create tablespace orcl datafile '/home/u02/oradata/orclpdb/orcl.dbf' size 100m AUTOEXTEND on logging;

解锁账号

alter user gisap account unlock;

赋权

grant dba,connect,resource to gisap;

保存所有PDBS的状态,下次自动启动。

alter pluggable database all save state;

连接测试成功

exit后切换到

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值