Linux安装Oracle Navicat连接使用

文章用的是Linux在docker容器中部署
安装docker
下面展示一些 内联代码片

sudo apt-get update
sudo apt install docker.io

下载docker镜像

# 这里你也可以docker search oracle 找个适合你自己的版本
docker pull registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

下载完可以查看一下 registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

docker images

启动docker容器 并将1521端口映射出来 命名为oracle11 后面可以直接使用命名启动

docker run -d -p 1521:1521 --name oracle11 registry.cn-hangzhou.aliyuncs.com/qida/oracle-xe-11g

启动之后可以查看是否成功启动 docker ps 进入启动的oracle

# 查看是否启动成功
docker ps
# 进入docker
docker exec -it oracle11 bash

进入到oracle测试操作 查看服务名 后面连接需要使用

# 进入sqlplus
sqlplus /nolog
# 使用sysdba角色登录sqlplus 默认 用户/密码 返回Connected
Conn sys/oracle as sysdba
# 在SQL> 查看服务名
select global_name from global_name;

Linux安装Oracle Navicat连接使用_第1张图片
以上oracle安装完成 以下修改/添加用户及Navicat的连接进入容器中 修改管理员用户密码
修改密码

# 进入容器
docker exec -it oracle11 bash
# 登入sqlplus
sqlplus /nolog
# 登入系统默认用户  默认服务XE
conn sys/oracle as sysdba

# 修改管理员口令
SQL> password system
New password: 123123
Retype new password: 123123
Password changed
# 此时可以远程登录管理员 账号system 密码123123
 
# 修改用户密码2种方式
#法1.SQL> alter user sys identified by 123456
#法2.SQL> grant connect to sys identified by 123456

验证是否修改成功 创建用户/授权

# 连接
# SQL> conn system/123456
# 查看当前用户
# SQL> show user
# 创建用户
create user username identified by password;
# 用户授权 登录,连接,建表
grant create session, connect, resource to username;
# 最高权限
grant dba to username;
# 删除用户
drop user username cascade;

Navicat或其他连接工具连接 直接上图了 这里连接不成功角色修改为SYSDBA

Linux安装Oracle Navicat连接使用_第2张图片

大功告成 免去了自己在Linux上配置oracle的相关服务 PS:自己想安装一个oracle在Linux上简直就是一场灾难尝过这苦果 哎!

维护常用命令
# 进入docker容器
docker exec -it oracle11 bash
# 登录oracle的sqlplus
sqlplus /nolog
# 连接用户SQL操作
conn user/password

————————————————
版权声明:本文为CSDN博主「Kog_Wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42662249/article/details/98871181

你可能感兴趣的:(Oracle)