docker启动oracle数据库
拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
容器中运行镜像
docker run -itd -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
进入容器,进行基本设置
docker exec -it oracle11g bash
切换到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
source /etc/profile
创建软链
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
在oracle用户下,进入sqlplus,使用sys as sysdba 登录,解锁scott用户,查询表数据。
su - oracle
source /etc/profile
sqlplus /nolog
conn sys/123456 as sysdba
alter user scott account unlock;
conn scott/tiger
(默认需要修改密码,重复输入新设置的密码即可)
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BONUS TABLE
DEPT TABLE
EMP TABLE
SALGRADE TABLE
创建student表
create table student(
name varchar2(16) primary key,
sex number(1),
age number(3),
class number(2),
address varchar2(64)
)tablespace example;
commit;
插入数据
insert into student2 values('tom', 1, 21, 2, 'China');
insert into student values('tony', 1, 21, 2, 'US');
查询数据
select * from student;
开启/关闭日志归档
登陆数据库
sqlplus / as sysdba
查看归档模式
archive log list
关闭数据库
shutdown immediate;
mount状态启动数据库
startup mount;
开启/关闭日志归档
--启动归档模式:
alter database archivelog;
--关闭归档模式:
alter database noarchivelog;
启动数据库
alter database open;
重新查看归档模式
archive log list
得到
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1
Next log sequence to archive 2
Current log sequence 2
本文为从大数据到人工智能博主「xiaozhch5」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://lrting.top/backend/3746/