一、基础环境
1.1 本地路径
使用docker启动的MySQL,默认情况下,其数据会随容器消亡而消亡;为了解决这个问题,我们把容器的数据路径挂载到本地。挂载成功后,即使容器消亡,其数据文件依然存在,我们只需再次创建一个新的容器,即可恢复服务的正常使用!
- 创建路径
[root@MyDB1 ~]# mkdir -p /usr/local/software/mysql/data
[root@MyDB1 ~]# mkdir -p /usr/local/software/mysql/mysql-files
[root@MyDB1 ~]# mkdir -p /usr/local/software/mysql/conf
[root@MyDB1 ~]# mkdir -p /usr/local/software/mysql/logs
注:可以根据自己的实际情况,修改路径
1.2 配置文件
- 创建配置文件
[root@MyDB1 ~]# vi /usr/local/software/mysql/conf/my.cnf
- 内容如下
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/