oracle–基础–1.1–安装–docker安装
1、拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
2、创建容器
docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
3、进入镜像进行配置:
docker exec -it oracle11g bash
3.1、切换到root用户下
# 密码:helowin
su root
3.2、编辑profile文件配置oracle环境变量:
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
3.3、加载环境变量;
source /etc/profile
3.4、创建软连接:
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
3.5、切换到oracle用户下
su oracle
3.6、登录sqlplus并修改sys、system用户密码;
# 登陆
sqlplus /nolog
conn /as sysdba
内容
[oracle@300d45ee9bd2 /]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 2 18:52:20 2022
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
3.7、修改密码:
# 修改system用户账号密码;
alter user system identified by system;
# 修改修改sys用户账号密码;
alter user sys identified by sys;
# 修改密码规则策略为密码永不过期 会出现坑,后面讲解)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
3.8、创建用户并给用户赋予权限:
# 创建内部管理员账号密码;
create user test identified by test;
# 将dba权限授权给内部管理员账号和密码;
grant connect,resource,dba to test;
3.9、修改以上信息后,需要重新启动数据库
conn /as sysdba
# 关闭数据库
shutdown immediate
# 启动数据库
startup