当前位置 博文首页 > 外星喵的博客:那些年,我踩过的bug

    外星喵的博客:那些年,我踩过的bug

    作者:[db:作者] 时间:2021-07-12 15:43

    xftp

    使用xftp上传文件失败,显示权限不足

    因为使用xshell登录时用的别的账号然后中途切换成root的吧,这样使用xftp的时候会默认使用第一次登录的账号,而不是root账号,因而提示Permission is not allowed

    Redis

    linux CentOS7下安装redis报错:zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: 没有那个文件或目录

    解决办法,使用以下命令编译:

    make MALLOC=libc
    

    linux CentOS7下安装redis报错: make[1]: *** [adlist.o] 错误 127

    因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc,按顺序执行:

    • yum install cpp
    • yum install binutils
    • yum install glibc
    • yum install glibc-kernheaders
    • yum install glibc-common
    • yum install glibc-devel
    • yum install gcc
    • yum install make

    因为gcc依赖很多,都执行一下,以防万一,然后执行安装redis

    Mysql

    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

    主要是密码太简单了,比如设置为123456,会提示这个错误,说明你的密码不符合要求需要修改;

    alter user 'root'@'localhost' identified by 'root_123456';
    

    但是我就是要用这个密码,可以修改mysql配置参数

    • 修改validate_password_policy参数的值:

      set global validate_password_policy=0;
      
    • validate_password_length(密码长度)参数默认为8,我们修改为1

      set global validate_password_length=1;
      

    mysql中只能通过localhost访问不能通过ip访问的问题

    use mysql;
    #修改权限
    grant all privileges on *.* to 'root'@'%' identified by 'your_password';
    #刷新
    flush privileges;
    #禁用防火墙 
    systemctl stop firewalld
    #停止并禁用开机启动 
    sytemctl disable firewalld
    

    idea

    idea突然不能打中文

    使用 ctrl + shift + e

    idea报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded

    在这里插入图片描述
    将编译时分配的堆大小设置大一点,我这里给了2G

    • File | Settings | Build, Execution, Deployment | Compiler
      在这里插入图片描述如果还是不行,就去设置IDEA运行内存大小
    • Help --> Edit Custome VM Options
      在这里插入图片描述
    • -Xms设置最小内存,这里我分配了1g
    • -Xmx设置最大内存,这里我分配了4g
      在这里插入图片描述
    cs
    下一篇:没有了