zoukankan      html  css  js  c++  java
  • mysql配置文件生效顺序

    安装完数据库 除了将my.cnf放在/etc/下放在其他地方也是可以的

    cp /usr/share/mysql/my-default.cnf /etc/my.cnf

    今天就看一下这些my.cnf是怎么生效的

    看一下生效的my.cnf有哪些

    [root@Check2 ~]# mysql --help | grep -E '*.cnf'
    order of preference, my.cnf, $MYSQL_TCP_PORT,
    /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

    可以看到路径为

    /etc/my.cnf
    /etc/mysql/my.cnf
    /usr/etc/my.cnf
    ~/.my.cnf

    在上面路径中都cp一份my.cnf

    其中在[mysqld]下添加port不同

    /etc/my.cnf    #port = 3307
    /etc/mysql/my.cnf    #port = 3308
    /usr/etc/my.cnf    #port = 3309
    ~/.my.cnf    #port = 3310

    配置好如下:

    [root@Check2 ~]# cat /etc/my.cnf | grep '^port'
    port = 3307
    [root@Check2 ~]# cat /etc/mysql/my.cnf | grep '^port'
    port = 3308
    [root@Check2 ~]# cat /usr/etc/my.cnf | grep '^port'
    port = 3309
    [root@Check2 ~]# cat ~/.my.cnf | grep '^port'
    port = 3310

    重启数据库看那个my.cnf生效

    [root@Check2 ~]# /etc/init.d/mysql restart
    Shutting down MySQL.. SUCCESS! 
    Starting MySQL. SUCCESS! 
    [root@Check2 ~]# netstat -anpt | grep mysqld
    tcp        0      0 0.0.0.0:3310                0.0.0.0:*                   LISTEN      2696/mysqld

    可以看到先生效的是~/.my.cnf

    将这个文件删除,在看下其他的

    [root@Check2 ~]# cd ~
    [root@Check2 ~]# rm -rf .my.cnf 
    [root@Check2 ~]# /etc/init.d/mysql restart
    Shutting down MySQL.. SUCCESS! 
    Starting MySQL. SUCCESS! 
    [root@Check2 ~]# netstat -anpt | grep mysqld
    tcp 0 0 0.0.0.0:3309 0.0.0.0:* LISTEN 2977/mysqld

    继续

    [root@Check2 ~]# rm -rf /usr/etc/my.cnf 
    [root@Check2 ~]# /etc/init.d/mysql restart
    Shutting down MySQL.. SUCCESS! 
    Starting MySQL. SUCCESS! 
    [root@Check2 ~]# netstat -anpt | grep mysqld
    tcp 0 0 0.0.0.0:3308 0.0.0.0:* LISTEN 3221/mysqld

    现在可以看出生效顺序是反着的

    1、~/.my.cnf
    2、/usr/etc/my.cnf
    3、/etc/mysql/my.cnf
    4、/etc/my.cnf
  • 相关阅读:
    二维码跳转不同的 app store
    HTML 保存图片到本地
    HTML5 的一些小的整理吧
    Echarts 3.19 制作常用的图形 非静态
    word2010设置页码起始位置及前后页码不同的方法
    经struts2中的action后,jsp中css失效的问题
    在Linux和Windows下配置MyEclipse+Tomcat+JDK的一些问题
    MyEclipse自动退出问题解决办法
    (转)java web建议学习路线
    Linux中MyEclipse+tomcat遇到的问题
  • 原文地址:https://www.cnblogs.com/chuyiwang/p/9833466.html
Copyright © 2011-2022 走看看