問題描述:在docker容器創建oracle的表空間遇到該問題,導致原因是文件夾的執行權限不足導致。
問題:
create tablespace prod datafile '/data/oracle_date/prod01.dbf' size 5m
*
ERROR at line 1:
ORA-01119: error in creating database file '/data/oracle_date/prod01.dbf'
ORA-27040: file create error, unable to create file
Linux-x86_64 Error: 13: Permission denied
解決方法:
chmod -Rf 777 /docker/oracle/oracle_data #/docker/oracle/oracle_data指的是宿主機與容器掛載的目錄 docker run -d --name myoracle11g -v /docker/oracle/oracle_data:/data/oracle_date -p 1521:1521
chown -Rf root:root /docker/oracle/oracle_data # root:root指宿主機用戶名密碼
參考: http://blog.sina.com.cn/s/blog_904d11540102y9xd.html
https://www.cnblogs.com/softidea/p/3818600.html
http://blog.sina.com.cn/s/blog_537b196801011zzj.html