zoukankan      html  css  js  c++  java
  • Linux下MySql变量修改遇到的问题记录

    一、问题记录:

      项目上需要使用mysql的过程来自动化构建一批数据,但是调用的时候总是报找不到表或者过程

    二、排查过程:

      (1)首先终端连接mysql后发现,无论表还是过程在数据库中都是存在的,排除了不存在的可能

      (2)对比后发现是表或者过程的大小写不匹配,如果修改过程或者表名的话,会涉及太多的操作,试验后,纯粹的耽误功夫

      (3)那么就必须修改linux的默认识别设置,去掉大小写识别问题

      (4)打开linux后发现,mysql是多实例部署,每个部署配饰下都是存在不区分大小写的配置

      (5)命令行进入mysql后,发现全局变量里的变量值没有修改,是区分大小写的

      (6)查看网上教程后发现要重启mysql服务,重启后变量的值仍然没有修改

      (7)请教了别人,最后发现要在【mysqld】下添加一行配置才行,实例下添加是不起作用的

      (8)至此,过程调用虽然还有用户权限问题,但是首先大小写的问题已经解决!

    三、总结:

      (1)网上的教程一定要严格执行,在【mysqld】下添加就在这添加,【mysqld1】添加了都没有用,奈何!!!

      (2)linux下mysql的常用命令:

         a、进入mysql 【mysql -uroot -p】【mysql -P 3306 -uroot -p】

         b、服务的启动和停止 【service mysqld start】【service mysqld stop】

            c、查看变量 【show global variables】【show global variables like '%lower%'】

            d、查表 【use dps】【select * from table】;

            e、查找文件 【sudo find / -name my.cnf】

  • 相关阅读:
    【毒链剖分】
    线段树——从入门到入土
    二分图最大匹配——找老婆问题(确信)
    【AC自动机(有了这个我就能AC了吗)】
    社交距离II
    【扩展KMP(Z函数)(这个区间看着不是很爽)】
    【KMP算法(烤馍片,真香)】
    【最短路系列问题】
    最近公共祖先LCA(我肯定是你的LCA)
    【并查集(又在乱牵线了)】
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/8668955.html
Copyright © 2011-2022 走看看