美文网首页
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