第二章 mysql配置

2.1 启动选项与配置

日常生活中,我们学习一个新事物,该事物都有一些默认配置,如果我们改变原有配置,需要进行配置覆盖

2.1.1 命令行配置

  • 禁止各客户端使用tcp/ip 网络进行通信
    mysqld --skip-networking
  • 改变表的存储引擎
    mysqld --default-storage-engine=MyISAM

2.1.2 配置文件中

  • my.cnf

[server]
所有服务端程序配置
[mysqld]
mysqld服务端程序配置
[mysqld_safe]
启动mysqld_safe服务器配置
[client]
所有客户端程序配置
[mysql]
mysql客户端程序配置
[mysqladmin]
启动mysqladmin客户端配置
[mysqld-5.7]
只有版本号为5.7的mysqld程序才能使用这个配置选项组的配置

  • 配置文件优先级

1./etc/my.cnf
2./etc/mysql/my.cnf
3.SYSCONFDIR/my.cnf
SYSCONFDIR表示在源码安装是,编写时指定的路径
4.$MYSQL_HOME/my.cnf MYSQL_HOME 表示 我们设置环境变量, 如果没有设置,默认安装目录
5.defaults-extra-file
6. ~/my.cnf
7. ~/.mylogin.cnf

结论:以最后一个覆盖配置项为准

2.2 系统变量

  • 查询变量

SHOW VARIABLES [LIKE 匹配的模式 ]

  • 设置变量
    全局变量是对整个服务器操作起作用
    SET GLOBAL default_storage_engine=MylSAM
    局部变量是对某个客户端起作用
    SET SESSION default_storage_engine=MylSAM
  • 注意
    有些变量只有全局设置,没有局部设置,反之,也合理
    有些变量只读,不可设置
    如果进行修改变量在全局作用范围的值,对当前已经连接的客户端不起作用,只对后续接入的客户端有作用

2.3状态变量

显示服务器程序运行状态,不能人为设置,同时具有全局与局部作用范围

相关推荐

  1. 第二 mysql配置

    2023-12-25 10:38:03       26 阅读
  2. MySQL——第一 MySQL基础1

    2023-12-25 10:38:03       31 阅读
  3. 第二 构建和配置 Nginx (UNIX® Linux macOS)

    2023-12-25 10:38:03       18 阅读
  4. 第二十六 配置 Web Gateway 的默认参数

    2023-12-25 10:38:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-25 10:38:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-25 10:38:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-25 10:38:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-25 10:38:03       18 阅读

热门阅读

  1. 某大型零售企业薪酬与绩效考核体系项目纪实

    2023-12-25 10:38:03       40 阅读
  2. LeetCode //C - 643. Maximum Average Subarray I

    2023-12-25 10:38:03       41 阅读
  3. 面试经典150题(47-49)

    2023-12-25 10:38:03       28 阅读
  4. 【大数据学习笔记】新手学习路线图

    2023-12-25 10:38:03       39 阅读
  5. HTTP 简介 (js)

    2023-12-25 10:38:03       34 阅读
  6. 【C#与Redis】--高级主题--Redis 事务

    2023-12-25 10:38:03       24 阅读