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后切换到

### CentOS 7.6 安装 Oracle 19c 单机版教程 #### 准备工作 为了顺利安装 Oracle 19c,在开始之前需确保操作系统环境已准备好。建议先更新系统并重启计算机以应用所有最新的补丁。 ```bash sudo yum update -y && sudo reboot ``` #### 下载预安装包 下载官方提供的预安装 RPM 文件,该文件会自动配置大部分必要的参数和依赖项[^1]: ```bash wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm ``` 接着安装此 RPM 包: ```bash sudo yum localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm -y ``` #### 配置内核参数和其他设置 编辑 `/etc/sysctl.conf` 添加如下内容来调整内核参数,这一步骤对于提高性能至关重要[^3]: ```text fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 ``` 使更改生效: ```bash sudo sysctl -p ``` 创建所需用户组与用户,并赋予适当权限以便后续操作能够正常执行: ```bash groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle ``` 切换到 `oracle` 用户继续下面的操作: ```bash su - oracle ``` #### 设置环境变量 修改 `.bash_profile` 或者其他 shell profile 文件加入 ORACLE_HOME 和 PATH 变量定义,以及任何特定于版本的要求: ```bash export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=localhost.localdomain export ORACLE_UNQNAME=CDB1 export ORACLE_BASE=/opt/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1 export ORACLE_SID=orcl export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ``` 让这些改动立即起效: ```bash source ~/.bash_profile ``` #### 开始图形界面安装过程 启动 X Window System (如果尚未运行),并通过 VNC Viewer 连接到服务器进行远程桌面访问。 挂载 ISO 映像并将解压后的二进制文件复制至本地磁盘上的合适位置,比如 `/stage/database` 目录下[^4]。 进入解压缩后的目录并启动 OUI(Oracle Universal Installer): ```bash cd /path/to/unzipped/files/ ./runInstaller ``` 按照屏幕提示完成整个安装流程,期间可能需要提供一些基本信息如监听器端口、管理密码等。 注意:当被问及是否要自动启动数据库服务时,请选择“否”,因为稍后可以通过命令行手动开启它们。 #### 创建新的实例模板文件 根据实际需求自定义实例名称,并保存为相应配置文件[^2]: ```bash cp $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbt \ $ORACLE_HOME/assistants/dbca/templates/YOUR_TEMPLATE_NAME.dbt ``` 最后通过 DBCA(Database Configuration Assistant) 工具基于新模板快速建立目标实例。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值