- 关闭防火墙
systemctl stop firewalld.service
查询防火墙状态
systemctl status firewalld - 上传oracle19c安装包到Linux服务器上(在root路径下创建了一个文件夹)
- 在root目录下创建了一个libs文件,里面存储了oracle19c的依赖文件
4、进入 libs 目录下,离线安装全部依赖
cd libs
rpm -ivh *.rpm --nodeps --force
5、切换到root下面创建的oracle19c文件,进行Oracle19c的预安装,等待安装完成
cd oracle19c/
rpm -ivh ./oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
6、之后,执行命令rpm -ivh ./oracle-database-ee-19c-1.0-1.x86_64.rpm安装数据库 (过程可能有点慢)
7、编辑oracledb_ORCLCDB-19c
把CREATE_AS_CDB改成false表示不创建容器数据库
cd /etc/init.d oracledb_ORCLCDB-19c
vi oracledb_ORCLCDB-19c
export ORACLE_VERSION=19c
export ORACLE_SID=ORCL1
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8
export PDB_NAME=ORCL1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=false
8、初始化数据库,创建PDB数据库实例
把/etc/sysconfig/oracledb_ORCLCDB-19c.conf这个路径下面的这个文件改成oracledb_ORCLCDB-19c.conf名字
然后执行安装数据库实力命令
/etc/init.d/oracledb_ORCLCDB-19c configure
9、配置环境变量(root用户和oracle用户都要配置环境变量)
vi .bash_profile
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCL1
配置完之后保存返回,然后执行命令source .bash_profile,使其配置生效
10、修改oracle用户密码 passwd oracle
11、用户没有被授予使用 sudo 的权限。把oracle用户添加sudoers vi/etc/sudoers
在sudoers文件里找到root,然后把用户添加到root下面
oracle ALL=(ALL) ALL
12、切换oracle用户 su – oracle
13、配置oracle用户的环境变量的环境(配置完root完在配置oracle的)
vi .bash_profile
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCL1
配置完之后保存返回,然后执行命令source .bash_profile,使其配置生效
14、配置监听
lsnrctl status --查询监听状态
lsnrctl start --启动监听
lsnrctl stop --关闭监听
进入监听文件所在的目录,编辑listener.ora文件
查询SID_NAME echo $ORACLE_SID
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.144)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_NAME = ORCL1)
(SID_NAME = ORCL1)
(ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
)
)
启动监听(监听启动了的话就略过)
15、把主机地址添加到 /etc/hosts文件里 vi/etc/hosts(切换到root用户下编辑)
16、启动oracle数据库
sqlplus / as sysdba
startup启动数据库实例
shutdown immediate 关闭数据库实例
17、重置Oracle数据库管理员SYS/SYSTEM密码
select status from v$instance;
修改system密码
alter user system identified by xunhui123456;
修改sys密码
alter user sys identified by xunhui123;