美文网首页
3. 参数文件

3. 参数文件

作者: lsh的学习笔记 | 来源:发表于2020-05-02 20:38 被阅读0次

    MySQL实例启动时,读一个配置参数文件。用命令mysql --help|grep my.cnf来寻找。

    mysql 库中记录了该实例的访问权限,当找不到这个库时,无法启动。

    参数文件以文本形式存储,可以用文本编辑器修改参数。

    什么是参数

    可以看成键值对

    1. 用命令show variables查看所有参数,加like过滤参数名。
    2. 通过 information_schema库global_variables视图查找,但是需要加视图的列名

    推荐使用show variables,因为这个更简单,且各版本都支持。

    MySQL没有隐藏参数。

    参数类型

    分两类:

    1. 动态参数;
    2. 静态参数。

    动态参数

    • 可以在运行时修改。
    • set命令修改。
    # 语法
    set [global|session] system_var_name=expr
    set [@@global. |@@session. |@@ ]system_var_name=expr
    
    • global 关键字:基于当前会话;
    • session 关键字:基于整个实例的生命周期。

    静态参数

    • 在实例整个生命周期不能修改,只读的。
    • 配置在参数文件中。

    对比:动态参数在实例关闭重启后就失效,如果需要把修改固化到每次重启都生效,必须用静态参数,即修改参数文件。

    相关文章

      网友评论

          本文标题:3. 参数文件

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