亲测安装Oracle数据库并且进行连接

我参考了这篇文章

1.首先安装docker,确保docker的内存是够用的

2.控制台进行命令,拉取镜像文件

docker pull registry.aliyuncs.com/helowin/oracle_11g

3.创建容器信息并命名

docker run -d -p 1521:1521 --name oracle registry.aliyuncs.com/helowin/oracle_11g

4.启动服务

docker start oracle

5.进入容器控制台

docker exec -it oracle bash 

6.切换root用户

# root 默认密码是helowin
su root
vi /etc/profile
# 在文件末尾添加
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin 
export PATH=$ORACLE_HOME/bin:$PATH
# esc + wq 进行保存

7.加载环境变量

source   /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

8.切换oracle 用户

su oracle

  1. 加载环境变量

source /etc/profile

在终端或命令行窗口中输入以下命令

# 终端执行
sqlplus / as sysdba
# 检查数据库状态
SQL> SELECT instance_name, status, database_status FROM v$instance;

# 如果状态为 STARTED,先挂载数据库
SQL> ALTER DATABASE MOUNT;

# 检查数据库是否已挂载
SQL> SELECT instance_name, status, database_status FROM v$instance;

# 如果状态为 MOUNTED,打开数据库
SQL> ALTER DATABASE OPEN;

# 检查数据库是否已打开
SQL> SELECT instance_name, status, database_status FROM v$instance;

# 更改用户密码
SQL> ALTER USER system IDENTIFIED BY oracle;

# 确认更改成功
SQL> exit

# sys和system 密码都为oracle
  1. 测试连接
    连接成功
    连接成功
    在这里插入图片描述
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐