背景
在使用docker安装Oracle之后,按照正常的启动流程
- 切换到oracle用户 su - oracle
- 打开监听 lsnrctl start
- 切换到nolog方式 sqlplus /nolog
- 以dba权限登录 conn /as sysdba
- 启动 startup
问题
此时遇到了问题
ORA-00845: MEMORY_TARGET not supported on this system
原因
时间问题,未能总结,请上网搜索
解决
查看盘的大小,发现docker中的/dev/shm目录只有64M
修改大小
mount -t tmpfs shmfs -o size=4G /dev/shm
同时,修改/etc/fstab
vi /etc/fstab
把size调大
tmpfs /dev/shm tmpfs defaults,size=4G 0 0