1、下载预安装包
2、下载RPM安装包
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c
3、上传到服务器并安装
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
4、安装完成,初始化数据库
初始化之前先配置一下服务器参数
修改/etc/sysconfig/network
vim /etc/sysconfig/network
# 在末尾添加 HOSTNAME=esb
HOSTNAME=esb
修改主机名为 esb
hostname esb
修改hosts文件,添加IP映射
vim /etc/hosts
# 这里的 x.x.x.x 是ip地址,如果是线上服务器,使用的是内网ip,而不是公网ip
x.x.x.x esb
上面参数修改完后,即可执行初始化命令
/etc/init.d/oracledb_ORCLCDB-19c configure
初始话完成后,修改oracle用户的密码
passwd oracle
切换到oracle用户下,并进入用户主目录
su oracle
cd /home/oracle
配置环境变量
vim .bash_profile
# 在文件后面添加环境变量
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export ORACLE_PDB_SID=ORCLPDB1
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=american_america.ZHS16GBK
保持文件,并使文件生效
source .bash_profile
登录数据库
sqlplus / as sysdba
show pdbs
更改system用户的密码
-- 修改密码
alter user system identified by 123456;
如果报错,先执行下列命令
alter session set container=cdb$root;
-- 出现以下提示说明修改成功
-- Session altered.
查询服务器
-- 查询当前服务名
select global_name from global_name;
注意需要开通防火墙端口,用于客户端链接
# 开放端口
firewall-cmd --permanent --zone=public --add-port=1521/tcp
# 重启防火墙
systemctl restart firewalld.service
如果NLS_LANG报错的话,可以尝试以下设置,选其一即可。
5、linux设置NLS_LANG。
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
#NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#NLS_LANG=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK”