yum -y install vim redhat-lsb
1.6 解决agetty进程
cpu占用率100%,宿主机和容器都需要执行
systemctl stop getty@tty1.service
systemctl mask getty@tty1.service
1.7 启动ssh进程
[root@oracle19C /]# systemctl restart sshd
[root@oracle19C /]# echo “root:root” | chpasswd --修改root用户密码
1.8 远程登录
ssh root@192.168.1.54 -p 223 --cmd可以测试登陆
1.9 配置容器内的yum源:阿里云
[root@oracle19C /]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@oracle19C /]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@oracle19C /]# yum clean all
[root@oracle19C /]# rpm --rebuilddb
2.1 、安装database-preinstall包
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/index.html
yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
2.2、下载安装db软件,上传到docker容器内
下载db 19c的地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
安装19c数据库软件:
[root@docker ~]# docker cp oracle-database-ee-19c-1.0-1.x86_64.rpm oracle19C:/
[root@oracle19C /]# yum install -y oracle-database-ee-19c-1.0-1.x86_64.rpm
2.3、创建数据库实例
参数文件:/etc/init.d/oracledb_ORCLCDB-19c、/etc/sysconfig/oracledb_ORCLCDB-19c.conf
[root@oracle19C /]# /etc/init.d/oracledb_ORCLCDB-19c configure
此过程即静默建库的过程,我们也可以使用DBCA命令来直接创建数据库
注:/etc/init.d/oracledb_ORCLCDB-19c configure #也可以重启数据库
xftp 上传软件包 rlwrap 源代码包安装
3.1、修改密码
此处若sqlplus命令无效,先修改环境变量
#rpm安装,数据库会产生随机密码,所以需要我们自行修改密码
SYS@ORCLCDB> alter user sys identified by oracle;
3.2、修改参数
#rpm安装,若主机内存很大,则生成的数据库会分配很大的sga,我们自己测试,最好将内存修改小一点
SYS@ORCLCDB> alter system set sga_max_size=1g scope=spfile;
SYS@ORCLCDB> alter system set pga_aggregate_target=100m;
SYS@ORCLCD