美文网首页
linux 中去除mysql 大小写敏感

linux 中去除mysql 大小写敏感

作者: A_一只小菜鸟 | 来源:发表于2020-08-13 14:13 被阅读0次

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

    1. 数据库名与表名是严格区分大小写的;
    2. 表的别名是严格区分大小写的;
    3. 列名与列的别名在所有的情况下均是忽略大小写的;
    4. 字段内容默认情况下是大小写不敏感的。

    mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时表示将名字转化为小写后存储,不区分大小写。

    mysql> show variables like '%case%';

    在CentOS安装的MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的
    在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加: lower_case_table_names=1
    这样解决了linux下mysql区分表名大小写的问题。

    linux下mysql启动、重启、停止

    一、 启动
    1、使用 service 启动:service mysql start
    2、使用 mysqld 脚本启动:/etc/inint.d/mysql start
    3、使用 safe_mysqld 启动:safe_mysql&

    二、停止
    1、使用 service 启动:service mysql stop
    2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop
    3、mysqladmin shutdown

    三、重启
    1、使用 service 启动:service mysql restart
    2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

    四、查看mysql状态
    >>mysql

    相关文章

      网友评论

          本文标题:linux 中去除mysql 大小写敏感

          本文链接:https://www.haomeiwen.com/subject/oastrktx.html