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】

  • 相关阅读:
    udev文件系统的使用和基本工作原理分析
    ARM平台上蓝牙协议栈Bluez的移植使用和配置
    udev文件系统的使用和基本工作原理分析
    ARM平台上蓝牙协议栈Bluez的移植使用和配置
    Linux 下用户空间与内核空间数据交换的方式
    详解Linux2.6内核中基于platform机制的驱动模型
    IOS怎么判断网络连接
    ios 设备方向判断
    IOS加解密
    用代码向网站提交数据
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/8668955.html
Copyright © 2011-2022 走看看