docker mysql 容器 数据库文件怎么娴宿主机器上

docker mysql 容器 数据库文件怎么娴宿主机器上,第1张

原因是文件夹没权限,同时把宿主和容器中相应的文件夹设置为归属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 有什么区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9455929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存