centos 安装 oracle
centos 安装 oracle
1、下载oracle
到以下网址去下载两个文件,并上传到centos服务器 /tmp 目录上
preinstall包会给我们配置好用户和组, 内核参数等
https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html
2、安装依赖包
yum -y install libstdc++-devel compat-libstdc++-33 ksh glibc-devel libaio-devel compat-libcap1
cd /tmp
#先安装预安装包
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
3、建立用户
1、创建用户oracle
[root@rac2 app]# useradd oracle
[root@rac2 app]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
2、创建oinstall组和dba组
[root@rac2 app]# groupadd oinstall
[root@rac2 app]# groupadd dba
3、设置用户oracle的主组为oinstall,次级组为dba
[root@rac2 app]# usermod oracle -g oinstall -G dba
分别检查一下设置是否正确
[root@rac2 app]# cat /etc/passwd
[root@rac2 app]# cat /etc/group
4、配置环境变量
su – oracle
vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=ORCLCDB
#配置立即生效
source ~/.bash_profile
5、安装oracle
cd /tmp
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
su – root
cd /etc/init.d/
#查看配置有没有问题
vi oracledb_ORCLCDB-19c
#没问题执行脚本
./oracledb_ORCLCDB-19c configure
6、运行并修改编码为UTF8
切换至oracle账号
[root@rac2 ~]# su oracle
[oracle@rac2 ~]# sqlplus /as sysdba
SQL> startup
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8;
SQL> shutdown immediate;
SQL> startup
修改初始密码
alter user sys identified by 123456;
alter user system identified by 123456;
7、Navicat连接oracle
1、先在win本地ping服务器的地址,看看是否通
2、telnet IP 1521
如果端口不通,则执行以下命令
停止数据库以及监听
lsnrctl stop
sqlplus / as sysdba
shutdown immediate
exit
修改listener.ora与tnsnames.ora文件
cd $ORACLE_HOME/network/admin
tnsnames.ora文件要修改的地方和istener.ora文件要修改的地方
启动数据库及监听
lsnrctl start
sqlplus / as sysdba
startup
使用Navicat连接