重新安装linux虚拟机,docker里有以前配置好的数据库什么的,请问是导出镜像还是导出容器才能把以前的mysql数据保存下来啊
服务器上使用 mysqldump把数据全部导出来。
也可以用客户端工具备份数据
先挂载数据卷,重装后把数据卷挂载到新启动的MySQL容器中就还是之前的数据
容器是根据镜像创建的运行实例,容器才是重要的
你的数据库的数据目录是在容器里面吗?
建议使用navicat进行数据库备份,然后提交现有的镜像,重新运行mysql镜像,等你的数据库起来之后,直接新建数据库,然后进行还原MySQL。
centos用如下命令
vim /etc/my.cnf
ubuntu用如下命令
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]分段下添加一行:
max_connections=500
最后重启镜像生效