原因是文件夹没权限,同时把宿主和容器中相应的文件夹设置为归属mysql用户,但结果是只有一个文件夹归属mysql用户,再次把不是归属mysql的文件夹设置为归属mysql用户后,另一个文件夹又变成不归属mysql用户,这是什么原因?如下所示:
宿主:
chmod +w /data/volumes-mysql
chown -R mysql:mysql /data/volumes-mysql
chcon -R -t mysqld_db_t /data/volumes-mysql
容器:
chmod +w /home/databases/mysql/data
chown -R mysql:mysql /home/databases/mysql/data
chcon -R -t mysqld_db_t /home/databases/mysql/data
cd /data/volumes-mysql
ls -al
drwxr-xr-x 2 27 27 4096 12月 3 20:09
drwxr-xr-x 6 root root 4096 12月 3 19:54
-rw-rw---- 1 27 27 18874368 12月 3 20:09 ibdata1
-rw-rw---- 1 27 27 5242880 12月 3 20:09 ib_logfile0
-rw-rw---- 1 27 27 5242880 12月 3 20:09 ib_logfile1
cd /home/databases/mysql/data
ls -al
drwxr-xr-x 2 mysql mysql 4096 Dec 3 12:09
drwxr-xr-x 3 root root 4096 Dec 3 12:02
-rw-rw---- 1 mysql mysql 5242880 Dec 3 12:09 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Dec 3 12:09 ib_logfile1
-rw-rw---- 1 mysql mysql 18874368 Dec 3 12:09 ibdata1
oracle11g和12c的区别如下:
1、对应关系。
在oracle12c前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。当进入oracle12C后,实例与数据库可以是一对多的关系。
2、版本完善程度。
oracle11g在DBA管理上较完善,提升了对数据库的管控能力,且提供了许多自动特性,相对来说oracle11g升级较为简单,而oracle12c则相较于oracle11g没有这么平滑。
3、新特性。
oracle12c的新特性是实现云数据库的支持,提供云平台管理,这是oracle11g所没有的功能,同时oracle12c增加了CDB和PDB的概念,功能较oracle11g更加齐全。
4、多分区支持。
oracle12c可以对多个分区同时进行维护 *** 作,比如将一年的12个分区MERGE到1个新的分区中,比如将一个分区SPLIT成多个分区,多个分区同时 *** 作自动并行完成,而oracle11g无法实现这个功能。
以上就是关于docker mysql 容器 数据库文件怎么娴宿主机器上全部的内容,包括:docker mysql 容器 数据库文件怎么娴宿主机器上、oracle 11g 和 12c 有什么区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)