目录

  • 前言
  • 测试环境
  • MySQL配置文件在哪里?
  • my.cnf配置文件说明
  • 修改配置文件

前言

本文主要介绍MySQL配置文件(my.cnf)


测试环境

虚拟机环境:VirtualBox 6.0.24
操作系统:Oracle Linux Server release 6.5 x86_64
MySQL版本:5.7.33


MySQL配置文件在哪里?

确定MySQL的配置文件路径


[root@rac02 ~]# mysql --help|grep my.cnforder of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/bin/my.cnf ~/.my.cnf
通过以上命令可以看出,mysql启动是会有一个读取配置文件的优先顺序
[root@rac02 ~]# locate my.cnf
/etc/my.cnf
#本环境中mysql的配置文件

my.cnf配置文件说明

默认配置文件查看:

[mysqld]
datadir = /usr/local/mysql/mysql-files
socket = /usr/local/mysql/mysql-files/mysql.sock
user = mysql
symbolic-links=0[client]
socket = /usr/local/mysql/mysql-files/mysql.sock
  1. [mysqld]、[client],这些中括号代表的是组。

  2. “组”是要为其设置选项的程序或组的名称。在组行之后,任何选项设置行都将应用于命名组,直到选项文件的末尾或给出另一个组行。选项组名不区分大小写。

  3. [mysqld]和[mysql]组分别应用于mysqld服务器和mysql客户端程序。

  4. [client]组允许您指定适用于所有客户端的选项。

  5. 还可以指定其他组名,如mysqldump、mysqladmin、mysqld1等等。

修改配置文件

示例如下:

[client]
default-character-set = utf8mb4
port = 3306
socket = /usr/local/mysql/mysql-files/mysql.sock[mysql]
prompt = "\\U \\R:\\m:\\s [\d]> "
no_auto_rehash
show-warnings
default-character-set = utf8mb4
socket = /usr/local/mysql/mysql-files/mysql.sock[mysqld]
user = mysql
port = 3306
symbolic-links = 0
server_id = 56102
basedir = /usr/local/mysql
datadir = /usr/local/mysql/mysql-files
socket = /usr/local/mysql/mysql-files/mysql.sock
pid_file = /usr/local/mysql/mysql-files/rac02.pid
character-set-server = utf8mb4
skip_name_resolve = 1lock_wait_timeout = 3600
open_files_limit    = 65535
back_log = 1024
max_connections = 512
max_connect_errors = 1000000
table_open_cache = 1024
table_definition_cache = 1024
thread_stack = 512K
sort_buffer_size = 4M
join_buffer_size = 4M
read_buffer_size = 8M
read_rnd_buffer_size = 4M
bulk_insert_buffer_size = 64M
thread_cache_size = 768
interactive_timeout = 600
wait_timeout = 600
tmp_table_size = 32M
max_heap_table_size = 32Mlog_error = /usr/local/mysql/mysql-files/error.log
log_error_verbosity = 3
slow_query_log = 1
slow_query_log_file = /usr/local/mysql/mysql-files/slow.log
long_query_time = 0.1
log_queries_not_using_indexes = 1
log_throttle_queries_not_using_indexes = 60
min_examined_row_limit = 100
log_slow_admin_statements = 1
log_slow_slave_statements = 1
log_bin = /usr/local/mysql/mysql-files/mysql_binlog
binlog_format = ROW
sync_binlog = 1
binlog_cache_size = 4M
max_binlog_cache_size = 2G
max_binlog_size = 1G
binlog_rows_query_log_events = 1
binlog_checksum = CRC32
gtid_mode = ON
enforce_gtid_consistency = TRUEkey_buffer_size = 32M
myisam_sort_buffer_size = 128Mtransaction_isolation = REPEATABLE-READ
innodb_buffer_pool_size = 500M
innodb_buffer_pool_instances = 4
innodb_data_file_path = ibdata1:12M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 32M
innodb_log_file_size = 200M
innodb_log_files_in_group = 3
innodb_max_undo_log_size = 1Ginnodb_io_capacity = 400
innodb_io_capacity_max = 800
innodb_open_files = 65535
innodb_flush_method = O_DIRECT
innodb_lru_scan_depth = 4000
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_online_alter_log_max_size = 4G
innodb_status_file = 1innodb_status_output = 0
innodb_status_output_locks = 1
innodb_sort_buffer_size = 67108864
innodb_adaptive_hash_index = OFF[mysqldump]
quick

以上配置文件中参数设置仅供参考,仅作为测试使用,生产环境需按需进行调整。
如有错误,请指正,非常感谢!


MySQL配置文件配置相关推荐

  1. mysql配置文件构成以及具体的配置demo

    一.前言 在了解完mysql的各项配置参数,并且设计出适合自己(2核8G机器)的配置后,博主开始了正式的配置,不过在正式的配置过程中还是遇到了不少问题,这里记录一下配置文件的构成以及具体的配置demo ...

  2. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  3. linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释

    MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...

  4. mysql 需要什么硬件配置_如何来给指定的硬件环境配置一份比较合理的MySQL配置文件-爱可生...

    简介 通过sysbench的oltp_read_write测试来模拟业务压力.以此来给指定的硬件环境配置一份比较合理的MySQL配置文件. 环境介绍 硬件配置 软件环境 优化层级与指导思想 优化层级 ...

  5. php连接数据库配置优化,小蚂蚁学习mysql性能优化(9)--操作系统配置优化--mysql配置文件优化...

    操作系统配置优化 数据库是基于操作系统的,目前大多数mysql都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到mysql的性能 网络方面的配置修改    \etc\sysctal ...

  6. brew mysql 配置文件_修改用brew安装的mysql配置

    用brew安装mysql brew install mysql 开机启动 ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents lau ...

  7. Mysql配置文件my.cnf配置及配置参数详解

    Mysql配置文件my.cnf 安装了mysql没有my.cnf文件的情况 1.可以把mysql的示例配置文件,如my-medium.cnf拷贝到/etc/my.cnf,再去修改/etc/my.cnf ...

  8. Mac下mysql配置文件没有my-default.cnf,无法配置my.cnf

    Mysql不提供my-default.cnf文件的版本 官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件. 针对用户 针对mac端,并且没有my-default.cnf的用 ...

  9. mysql safe 配置 my.cnf_linux下mysql配置文件my.cnf最详细解释

    MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...

  10. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

最新文章

  1. PCL:基于PCL绘制包围盒代码实现(2)
  2. 20190429 照片里面的GPS信息确实会暴露经纬度
  3. 下载地图包,并基于python的pyshp库读取.shp数据来获取中国省界的经纬度数据
  4. 周末想找个地方敲代码_观看我们的代码游戏,全周末直播
  5. 上百个Android开源项目分享
  6. oracle 类似decode,类似于ORACLE decode 的用法
  7. Python-Excel 模块哪家强 #华为云·寻找黑马程序员#
  8. 【Atcoder agc020 C】Median Sum,序列子集和中位数,bitset,01背包
  9. substring splice
  10. 扎克伯格为女儿选的量子物理学童书 你看得懂不?
  11. 用PS设计等高线效果的背景图片
  12. 思科模拟器Cisco Packet Tracer的汉化教程
  13. 利用cmd(命令提示符)taskkill结束进程的方法(命令结束进程)
  14. BSH验厂介绍BSH博世社会责任审核内容
  15. 京东淘宝等电脑网页打不开的解决办法
  16. 注意力(Attention)
  17. Unterminated regular expression 和正则表达式
  18. 计算机usb什么意思,usb2.0是什么意思
  19. 出发点不对,听再多道理也做不好管理
  20. 想学CNC编程的一定要看过来

热门文章

  1. Qt学习笔记(十九):QTreeWidget 的常用方法
  2. 计算机网络习题集_主打选择填空
  3. 如何从官网下载oracle客户端,Oracle11g客户端client的下载与安装
  4. 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
  5. java打架游戏_初学JAVA 好玩的打架小游戏代码 -
  6. JAVA——根据QQ群号得到idkey以及QQ群加群链接[网页版本]解决方案
  7. Ardence BXP 3.5 - 4.1 PNP 方法
  8. VisualRoute for Mac OS 体验
  9. nodejs koa2 mysql_springboot动态加载sigar - SegmentFault 思否
  10. eop 文件打包下载大全 - 9000多首歌曲打包免费百度云下载