近期公司准备安装oracle23ai,写下安装过程。
首先是官网下载oracle23ai的包,必须搭配linux7以上服务器
安装命令:
dnf install -y oracle-database-preinstall*
dnf install -y oracle-database-free*
/etc/init.d/oracle-free-23ai configure
安装完成后:
1、自动创建了oracle用户
2、使用root用户,创建目录 mkdir -p /home/oracle 并赋权 chmod 777 /home/oracle
3、使用root修改oracle用户密码 sudo passwd oracle 密码为: XXXXX
4、重新登录oracle用户,并在本目录创建 vi /home/oracle/.bash_profile 内容为:
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=FREE
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=$ORACLE_BASE/product/23ai/dbhomeFree
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
# User specific environment and startup programs
5、验证是否成功 echo $ORACLE_HOME
6、登录 sqlplus / as sysdba
7、查看监听:lsnrctl status 端口为 PORT=1521
8、启动监听 lsnrctl start
9、root用户执行 /etc/init.d/oracle-free-23ai start
10、root用户执行 /etc/init.d/oracle-free-23ai stop
11、关闭 shutdown immediate ; 启动 startup;
12、修改ORA-65096的报错
select name ,cdb from v$database ; 值如果是YES继续
查看当前容器 show con_name;
查看已经创建的pdb容器 show pdbs;
打开容器 alter pluggable database FREEPDB1 open;
切换容器 alter session set container = FREEPDB1;
上面步骤作用不大,主要执行第13步
13、ALTER SYSTEM SET COMMON_USER_PREFIX='' SCOPE=SPFILE;
重启、重启监听