美文网首页
MySQL服务器配置

MySQL服务器配置

作者: Simon_Ye | 来源:发表于2020-03-27 14:11 被阅读0次

    服务器配置

    • mysqld选项,服务器系统变量和服务器状态变量
      https://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.html
      https://mariadb.com/kb/en/library/full-list-of-mariadb-options-system-and-status-variables/
    • 注意:其中有些参数支持运行时修改,会立即生效,有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效;有些参数作用域是全局的,且不可改变;有些可以为每个用户提供单独(会话)的设置
    • 获取mysqld的可用选项列表:
      mysqld --help -verbose
      mysqld --print-defaults:获取默认设置
    • 服务器系统变量:分全局和会话两种
    • 服务器状态变量:分全局和会话两种
    • 获取运行中的mysql进程使用各服务器参数及其值
      mysql> SHOW GLOBAL VARIABLES;
      mysql> SHOW [SESSION] VARIABLES;
    • 设置服务器系统变量三种方法:
      1. 在命令行中设置:
        shell> ./mysqld_safe --skip-name-resolve=1;
      2. 在配置文件my.cnf中设置:
        skip_name_resolve = 1;
      3. 在mysql客户端使用SET命令:
        mysql> SET GLOBAL sql_log_bin = 0
    • 修改服务器变量的值:
      mysql> help SET
    • 修改全局变量:仅对修改后新创建的会话有效;对已经建立的会话无效
      mysql> SET GLOBAL system_var_name = value;
      mysql> SET @@global.system_var_name = value;
    • 修改会话变量:
      mysql> SET [SESSION] system_var_name = value;
      mysql> SET @@[session.]system_var_name = value;
    • 状态变量(只读):用于保存mysqld运行中的统计数据的变量,不可更改
      mysql> SHOW GLOBAL STATUS;
      mysql> SHOW [SESSION] STATUS;

    相关文章

      网友评论

          本文标题:MySQL服务器配置

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