美文网首页
修改mysql.cnf属性不生效的问题处理

修改mysql.cnf属性不生效的问题处理

作者: 一介书生独醉江湖 | 来源:发表于2023-12-10 16:03 被阅读0次
    一、修改文件属性
    # 下面是我修改lower_case_table_names属性不生效的步骤;
    
    # 1、进入到mysql配置文件;
    vi /etc/mysql/mysql.conf.d/mysqld.cnf
    
    
    # 2、在[mysqld]下,加入lower_case_table_names=1;
    [mysqld]
    #
    # * Basic Settings
    #
    lower_case_table_names=1
    
    
    # 3、重启mysql
    sudo service mysql restart
    
    
    # 4、查询lower_case_table_names值还是0;
    mysql> SHOW VARIABLES LIKE 'lower_case_table_names';
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_table_names | 0     |
    +------------------------+-------+
    1 row in set (0.00 sec)
    
    二、问题处理
    # 每次进入到mysql的时候,提示配置文件'/etc/mysql/my.cnf'是可写的,因此被忽略了;
    root@sawltest:/etc/init.d# mysql -u root -p
    mysql: [Warning] World-writable config file '/etc/mysql/my.cnf' is ignored.
    
    # 将文件的权限更改为600,这样只有所有者才有读写权限,其他用户没有任何权限。然后,您需要将文件的所有者更改为mysql用户和mysql组,以确保MySQL服务器有权限读取和使用该文件。
    sudo chmod 600 /etc/mysql/my.cnf
    sudo chown mysql:mysql /etc/mysql/my.cnf
    
    重新启动MySQL服务器,以确保更改生效;
    sudo service mysql restart
    
    
    mysql> SHOW VARIABLES LIKE 'lower_case_table_names';
    +------------------------+-------+
    | Variable_name          | Value |
    +------------------------+-------+
    | lower_case_table_names | 1     |
    +------------------------+-------+
    1 row in set (0.01 sec)
    
    

    相关文章

      网友评论

          本文标题:修改mysql.cnf属性不生效的问题处理

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