1、安装好Docker,下载MySQL5.7镜像。
2、创建容器并挂载数据。创建容器并挂载数据。
3、登录MySQL。上传备份sql到宿主机,复制宿主机备份sql到容器。
4、进入mysql容器内部,导入sql,查看数据即可完成。
linux下,mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用。需要迁移到其他的目录位置。
方法一:
参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录。这方面的教程网上很多,大家可以去搜索一下。
方法二:
使用linux下的软连接方法,具体 *** 作如下:(以迁移到/home/mysql/目录为例)
先停止mysql:
/etc/init.d/mysqld stop移动数据:
mv /var/lib/mysql/* /home/mysql/创建软连接:
ln -s /home/mysql/ /var/lib/mysql/启动mysql:
/etc/init.d/mysqld start即可。
1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下[plain] view plain copy print?
FROM centos:centos6
MAINTAINER Fanbin Kong "kongxx@hotmail.com"
RUN yum install -y mysql-server mysql
RUN /etc/init.d/mysqld start &&\
mysql -e "grant all privileges on *.* to 'root'@'%' identified by 'letmein'"&&\
mysql -e "grant all privileges on *.* to 'root'@'localhost' identified by 'letmein'"&&\
mysql -u root -pletmein -e "show databases"
EXPOSE 3306
CMD ["/usr/bin/mysqld_safe"]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)