整理
- linux 文件不要放在
/
, 根目录下,要放在 home 文件夹下。 - docker 启动mysql 容器,映射的
my.cnf
文件不能设置太高权限,权限太高有安全问题,无法读取。
linux 使用注意事项
- docker 文件夹 部署在home文件夹下
总结学习到的知识点
linux 默认分为 root
、home
两个系统盘,root
默认分配50g,其他内存在 home
目录文件夹下。
尽量将文件 放在home文件夹下。
遇到的问题
- 由于直接将文件放在了
/
即 root文件夹下,运行一段时间后导致root
系统盘满了,linux频繁死机 - 重新启动 mysql 后 没有正常读取 映射的配置文件 原因
最近在线上将 ruoyi-vue-plus
部署在了linux上,部署方式用的自带的 docker-compose.yml
配置的部署的,即将 docker
文件夹直接放在了 /
root根目录下,生成的镜像,日志等,导致 root 文件夹几乎满盘,linux频繁死机
查看当前文件夹占用大小 du * -sh |sort -hr
问题二 原因
mysql 文件夹被赋予了 777
权限, 当遇到[Warning] World-writable config file ‘/etc/mysql/conf.d/my.cnf’ is ignored.的警告时,说明MySQL配置文件权限不安全。为解决此问题,需更改配置文件权限至仅所有者可读写,更改文件所有者为MySQL服务用户,并重启MySQL服务,以确保配置文件正确读取并消除安全风险。
重新创建 映射的 conf
文件夹,将 my.cnf
文件复制过去
关于docker 文件占用
docker 默认文件夹 var/lib/docker
docker容器信息在 container
文件夹下,主要是日志 *-json.log
占用比较大,容器停止,删除后,可以将日志文件删除,减少内存占用
指令整理
查看系统盘内存占用
df -h
查看当前文件夹内存大小
du * -sh |sort -hr