作者:石明瑾于 2018年06月01日 发布在分类 / 开发技术 / 运维 下,并于 2018年06月01日 编辑
    linux服务器部署项目一些问题总结

       278

       0


    1.linux服务器安装了mysql数据库

    远程连接服务器上的MySQL。

    Navicat软件连接数据库报错:2003-can't connect to MYSQL serve
    配置其他电脑可以远程连接服务器上的数据库
    1.  

      远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。mysql -uroot -p(密码)。

       

    2.  

      创建用户用来远程连接

      GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;

      (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。

      Linux系统MySQL开启远程连接
    3.  

      执行 flush privileges;命令立即生效

      Linux系统MySQL开启远程连接
    4. 重启mysql服务 ,确保设置生效
    遇到的问题:
    执行 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION; 时提示
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    这是因为你设置的mysql数据库的密码过于简单了,这种情况下,最好修改数据库密码,设置相对复杂点的密码,这样也可以防止别人破解,另外还有一个解决办法就是,数据库本身对密码又一个校验机制,主要时密码长度和密码复杂度,把这两个参数修改下也可以

    首先,修改validate_password_policy参数的值

    1
    2
    mysql> set global validate_password_policy=0;
    Query OK, 0 rows affected (0.00 sec)

    这样,判断密码的标准就基于密码的长度了。这个由validate_password_length参数来决定。


    1
    2
    3
    4
    5
    6
    7
    mysql> select @@validate_password_length;
    +----------------------------+
    | @@validate_password_length |
    +----------------------------+
    |             8 |
    +----------------------------+
    1 row in set (0.00 sec)

    validate_password_length参数默认为8,它有最小值的限制,最小值为:


    1
    2
    3
    validate_password_number_count
    + validate_password_special_char_count
    + (2 * validate_password_mixed_case_count)
    其中,validate_password_number_count指定了密码中数据的长度,validate_password_special_char_count指定了密码中特殊字符的长度,validate_password_mixed_case_count指定了密码中大小字母的长度。
    2.linux环境下mysql忽略大小写

    mysql数据库在window环境下默认是忽略大小写的,而linux环境中则相反,数据库移植过去后可能会影响到应用工程的正常使用。

    解决方法:

    用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务( /etc/init.d/mysqld restart),这时已设置成功:不区分表名的大小写;

    lower_case_table_names参数详解:

    lower_case_table_names = 0
     

    其中 0:区分大小写,1:不区分大小写
    3.linux Tomcat日志查看实用命令

    实用命令:

     

    查看tomcat运行日志

    tail -f catalina.out

    通过关键字搜索查看日志

    cat jeewx-2015-09-20.log | grep 验证码

    查看固定时间日志

    cat jeewx-2015-09-20.log | grep   '2015-09-20 18:50:15'

    查看最近50行日志

    tail -n 50 -f catalina.out

     

     

    Linux查看日志命令总结:

     

    cat

    显示整个文件

    tail

    tail 命令用于显示文本文件的末尾几行

    head

    从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分

    more

    以百分比的形式查看日志

    less

    跟more功能差不多,只不过less支持前后翻阅文件

    访问权限

    创建人 石明瑾
    文档编辑权限 创建者私有
    文档阅读权限 来自分类
    分类阅读权限 所有人
    分类编辑权限 所有人
    分类审核权限
    标签

    linux
    历史版本

    修改日期 修改人 备注
    2018-06-01 10:40:18[当前版本] 石明瑾 CREAT
    同类知识
    相关知识

    睿恒知识库-V3.2.0