本帖最后由 89193_罗旭辉 于 2023-12-26 19:04 编辑
一,安装包下载
1,下载安装包oracle-database-ee-19c-1.0-1.x86_64.rpm
2,下载预安装包oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 作用: 1)系统检查:它会检查当前系统是否满足 Oracle 数据库安装所需的条件。 2)依赖关系处理:如果当前系统缺少其他必要的插件或依赖关系,该 RPM 包可能会自动进行安装。
3,创建目录并对目录赋权 [root@localhost ~]# chmod -R 777 /oracle/install //对目录赋权 4,永久关闭防火墙上 [root@localhost install]# systemctl disable firewalld.service 5,传预安装包和安装包到指定文件夹:
6,安装所有依赖 [root@localhost install]# yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kern headers ksh binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl sysstat libXp unixODBC unixODBC-devel
7,安装数据库预安装包 1) [root@localhost install]#yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm报错,估计大家都会报错,解决办法也写在这里 3)重新安装[root@localhost install]# sudo rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm --force --nodeps --nodeps就是安装时不检查依赖关系,--force就是强制安装 8,安装安装包oracle-database-ee-19c-1.0-1.x86_64.rpm 1)[root@localhost install]# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm 2)初始化Oracle数据库,耗时较长:/etc/init.d/oracledb_ORCLCDB-19c configure 3)查看Oracle 进程,有Oracle进程表示安装完成 9,配置环境变量将如下内容添加到最后:[root@localhost install]# vi .bash_profileexport ORACLE_HOME=/opt/oracle/product/19c/dbhome_1 export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin export ORACLE_SID=ORCLCDB stty erase ^h export NLS_LANG=AMERICAN_AMERICA.UTF8
10,刷新配置[root@localhost install]# source .bash_profile
二,创建表空间/用户,并关联给用户 1,换到oracle目录:[root@localhost install]#su oracle 2,登录数据库:[root@localhost install]#sqlplus / as sysdba 3,查看当前session连接:[root@localhost install]#show con_name;可以看到当前运行CDB 4,查看当前pdb,ORCLPDB1的打开方式是 【READ WRITE】(读写),如果不是请修改 5,切换到PDB:alter session set container=ORCLPDB1; 6,创建并查询表空间 1)create tablespace test_space '/oracle/install/test_data.dbf/' size 200M; 2)查询表空间:select tablespace_name from dba_tablespaces; 7,创建用户,授权表空间 1)创建用户:SQL>create user c##test identified by "123456"; 2)查询用户:SQL> select username from dba_users; 8, 给用户授权 9,关联表空间:SQL> alter user c##test default tablespace test_space ; |