首页 > 数据库 >如何判断MySQL的配置文件是否生效

如何判断MySQL的配置文件是否生效

时间:2022-10-04 21:37:33浏览次数:51  
标签:配置文件 NO -- MySQL ZERO mysqld mode 生效

1、首先准备预设的配置条目

[mysqld]
port=6606
lower_case_table_names=1
event_scheduler=ON
max_connections=2000
wait_timeout=1800
max_user_connections=800
innodb_buffer_pool_size=2048M
innodb_log_buffer_size=20M
query_cache_size=40M



datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=root
symbolic-links=0
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'

2、查看目前MySQL已经配置生效的条目

bash-4.2# mysqld --help --verbose                                     //运行该命令
mysqld Ver 5.7.39 for Linux on x86_64 (MySQL Community Server (GPL))
Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Starts the MySQL database server.

Usage: mysqld [OPTIONS]

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf //MySQL启动时从以上目录读取配置文件
The following groups are read: mysqld server mysqld-5.7
-------------------------省略-------------------------
Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
------------------------------------------------------------ -------------
abort-slave-event-count 0
allow-suspicious-udfs FALSE
archive ON
auto-generate-certs TRUE
auto-increment-increment 1
auto-increment-offset 1
autocommit TRUE
automatic-sp-privileges TRUE
avoid-temporal-upgrade FALSE
back-log 450
basedir /usr/
big-tables FALSE
bind-address *
binlog-cache-size 32768
binlog-checksum CRC32
binlog-direct-non-transactional-updates FALSE
binlog-error-action ABORT_SERVER
binlog-format ROW
binlog-group-commit-sync-delay 0
binlog-group-commit-sync-no-delay-count 0
binlog-gtid-simple-recovery TRUE
binlog-max-flush-queue-time 0

3、对比查看,发现是一致的

bash-4.2# mysqld --help --verbose |grep sql-mode
--sql-mode=name Syntax: sql-mode=mode[,mode[,mode...]]. See the manual
sql-mode STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION


标签:配置文件,NO,--,MySQL,ZERO,mysqld,mode,生效
From: https://blog.51cto.com/u_1969518/5731692

相关文章

  • 「Spring Boot 系列」03. Spring Boot配置文件&yaml的基本语法
    SpringBoot的配置文件​​配置文件分类​​​​yaml基本语法​​​​(1)概念​​​​(2)语法特点​​​​(3)数据类型​​​​最后​​SpringBoot提供了大量的自动配置......
  • 性能测试中MySQL数据库慢查询使用方法【杭州多测师】【杭州多测师_王sir】
    MYSQL慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询......
  • 性能测试中数据库索引和MySQL数据库慢SQL问题的定位和分析【杭州多测师】【杭州多测师
    数据库性能问题:TPS很低、响应时间比较长然后数据库服务器的CPU特别搞接近100%、但是应用服务器的负载比较低索引:是MySQL数据库中一列或者多列的值进行排序的结构、使用索......
  • MySQL-8.0.11安装教程-windows
    1.下载解压版:https://downloads.mysql.com/archives/installer/2.解压3.配置...\mysql-8.0.11-winx64\bin路径变量进path4.在解压目录配置my.ini[client]#设置mysql......
  • MYSQL学习笔记之存储引擎
    (1)什么是存储引擎??  存储引擎是MYSQL中特有的一个术语,是一个表存储/组织数据的方式。(不同的存储引擎,表存储数据的方式不同)(2)如何给表添加/指定“存储引擎”呢?mysql>showcr......
  • Canal + RabbitMQ 实现监听 MySQL 数据库
    第一步:开启Mysql Biglog日志,Mysql8.0以上默认开启日志(window路径:C:\ProgramData\MySQL\MySQLServer8.0\mysql.ini)1.添加配置[mysqld]log-bin=mysql-bin#开启bi......
  • Mysql索引
    是什么在MySQL进行查询时,需要将全部数据加载到内存之中,然后以页的形式进行遍历查询,这样的查询效率太低,于是有了索引这个概念,索引类似于目录,将数据关键字整理为索引,通过索......
  • 一文读懂 MongoDB 和 MySQL 的差异
    下面讨论MongoDB和MySQL在各种参数上的差异:什么是MongoDB和MySQL?MongoDBMySQLMongoDB是由MongoDB,Inc.开发的开源数据库。MongoDB将数据存储在类似JSON的文档中,这......
  • 查看MySQL服务
    MySQL的服务在哪里:计算机-->右键-->管理-->服务和应用程序-->服务-->找MySQL服务MySQL的服务,默认是“启动”的状态,只有启动了mysql才能用默认情况下是“自动”启动,自动......
  • 03. MyBatis的核心配置文件
    一、MyBatis环境搭建1.1、数据的准备CREATEDATABASEIFNOTEXISTSdb_test;USEdb_test;CREATETABLEIFNOTEXISTSt_user( idINTPRIMARYKEYAUTO_INCREMENT,......