zoukankan      html  css  js  c++  java
  • 笔记一下debian8升级到debian9遇到的几个坑

    由于debian8不再维护了,出于安全需要,参照官方的方法,在线升级到debian9,结果遇到了好多坑,虽然没死人,但也够惨了

    坑1、升级后,多占了很多空间,莫明奇妙的把 / 分区占的满满的,由于之前debian8用熟了,所以磁盘分配给home的空间大,给 / 的就是足够debian8再多一点,结果有一台服务器升级后,/ 就真满了,用了90%多,只好马上LVM扩容......

    坑2、升级到debian9后,默认会把mysql换成mariadb,(但好像mysql又不是完全卸载,mysql的运行包还在系统里占着,难以理解),然后mariadb就搞死人了,mariadb默认不允许使用/home目录,一启动mariadb就报目录错,垃圾的度娘都是说selinux的文件权限(其实那是centos的事),然后就各种折腾chcon打开文件权限,当然都失败了,后来放狗才知道,号称安全的debian是默认根本就不带selinux的,后面再狗才知道,原来debian9的服务控制里,对mariadb的配置/etc/systemd/system/mysql.service里有一句:

    # Prevent accessing /home, /root and /run/user
    ProtectHome=true
    

    药就在这里了,要改为:ProtectHome=false,才能使用/home里放数据库文件

    坑3、也还是mariadb的事,上面改完了,mariadb是起来了,但外面连接都很慢,又是mariadb的配置惹的事,修改/etc/mysql/my.cnf,在[mysqld]里添加一行:skip-name-resolve

    坑4、debian8升级debian9后,原来装的java (jre)不见了,所以重启后,应用都跑不起来了,看应用日志就是提示找不到java,唉,只好老老实实下载3xxM的openjdk-8-jre....

    总结一句:正如debian原创说的,debian已昨日黄花,早弃早超生,该换其它linux了.....

  • 相关阅读:
    mybatis动态拼接条件的技巧 where 1=1 或者where标签
    cron表达式
    java获取电脑mac物理地址
    js 正则表达式:价格的校验
    java 当前时间月份
    中文保存在properties乱码的解决
    java 手机号码+邮箱的验证
    27.openpyxl 向指定单元格添加图片并修改图片大小 以及修改单元格行高列宽
    26.python操作Excel
    25.xlrd、xlwt和openpyxl模块的比较和使用
  • 原文地址:https://www.cnblogs.com/d9394/p/11116280.html
Copyright © 2011-2022 走看看