MySQL数据库配置信息查看

MySQL数据库配置信息查看,第1张

MySQL数据库配置信息查看

文章目录
  • MySQL数据库配置信息查看
    • 摘要
    • 查看数据基本信息
    • 查询sql_mode
    • 显示MySQL所有的系统变量
      • 常用查询
      • 是否大小写敏感
        • 如何修改?

MySQL数据库配置信息查看 摘要

当在不同团队间使用MySQL数据库时,最好是保证数据库的配置信息是一致的,否则会因为不同开发同事的SQL规范不一样,导致出现一些不必要的SQL问题;
本篇博客,主要记录如何查看数据的配置信息,及相关解释。

查看数据基本信息
查看版本
select version();

显示所有可用的字符集;
SHOW CHARACTER SET;

只显示包含utf8的字符集;
SHOW CHARACTER SET LIKE '%utf8%';

显示所有的校对规则;
SHOW COLLATION;

只显示包含utf8的校对规则;
SHOW COLLATION LIKE '%utf8%';
查询sql_mode
select @@global.sql_mode;

select @@sql_mode;

确保一致,否则容易出问题;

显示MySQL所有的系统变量
显示MySQL所有的系统变量
SHOW VARIABLES;
常用查询

查个别信息,通过like过滤:

show variables like '%datadir%';
show variables like '%basedir%';

SHOW VARIABLES LIKE 'character%';
SHOW VARIABLES LIKE 'collation_%';
是否大小写敏感
show Variables like '%table_names';

lower_case_table_names=0 区分大小写
lower_case_table_names=1 表示不区分大小写

如何修改?

注意:
mysql 8.0以前,可以通过,先停止mysql服务,再修改配置文件(如lower_case_table_names=1),再重启mysql服务的方式来修改;

mysql8.0 要求我们不能在initialize之后再更改lower_case_table_names 的值,也就是说,再通过更改 my.cnf 文件是不管用的。所以需要删除原来的所有数据,我的数据目录是在/user/local/mysql/data/,进入到该目录进行删除,默认的路径为:/var/lib/mysql 删除该路径下的所有文件即可

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4666869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存