MySQL配置文件配置
目录
- 前言
- 测试环境
- 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
[mysqld]、[client],这些中括号代表的是组。
“组”是要为其设置选项的程序或组的名称。在组行之后,任何选项设置行都将应用于命名组,直到选项文件的末尾或给出另一个组行。选项组名不区分大小写。
[mysqld]和[mysql]组分别应用于mysqld服务器和mysql客户端程序。
[client]组允许您指定适用于所有客户端的选项。
还可以指定其他组名,如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配置文件配置相关推荐
- mysql配置文件构成以及具体的配置demo
一.前言 在了解完mysql的各项配置参数,并且设计出适合自己(2核8G机器)的配置后,博主开始了正式的配置,不过在正式的配置过程中还是遇到了不少问题,这里记录一下配置文件的构成以及具体的配置demo ...
- linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置
我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...
- linux 配置 mysql_linux下mysql配置文件my.cnf最详细解释
MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...
- mysql 需要什么硬件配置_如何来给指定的硬件环境配置一份比较合理的MySQL配置文件-爱可生...
简介 通过sysbench的oltp_read_write测试来模拟业务压力.以此来给指定的硬件环境配置一份比较合理的MySQL配置文件. 环境介绍 硬件配置 软件环境 优化层级与指导思想 优化层级 ...
- php连接数据库配置优化,小蚂蚁学习mysql性能优化(9)--操作系统配置优化--mysql配置文件优化...
操作系统配置优化 数据库是基于操作系统的,目前大多数mysql都是安装在linux系统之上,所以对于操作系统的一些参数配置也会影响到mysql的性能 网络方面的配置修改 \etc\sysctal ...
- brew mysql 配置文件_修改用brew安装的mysql配置
用brew安装mysql brew install mysql 开机启动 ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents lau ...
- Mysql配置文件my.cnf配置及配置参数详解
Mysql配置文件my.cnf 安装了mysql没有my.cnf文件的情况 1.可以把mysql的示例配置文件,如my-medium.cnf拷贝到/etc/my.cnf,再去修改/etc/my.cnf ...
- Mac下mysql配置文件没有my-default.cnf,无法配置my.cnf
Mysql不提供my-default.cnf文件的版本 官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件. 针对用户 针对mac端,并且没有my-default.cnf的用 ...
- mysql safe 配置 my.cnf_linux下mysql配置文件my.cnf最详细解释
MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于/etc/my.cnf. 可以查找下:find / -name my.cnf m ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
最新文章
- PCL:基于PCL绘制包围盒代码实现(2)
- 20190429 照片里面的GPS信息确实会暴露经纬度
- 下载地图包,并基于python的pyshp库读取.shp数据来获取中国省界的经纬度数据
- 周末想找个地方敲代码_观看我们的代码游戏,全周末直播
- 上百个Android开源项目分享
- oracle 类似decode,类似于ORACLE decode 的用法
- Python-Excel 模块哪家强 #华为云·寻找黑马程序员#
- 【Atcoder agc020 C】Median Sum,序列子集和中位数,bitset,01背包
- substring splice
- 扎克伯格为女儿选的量子物理学童书 你看得懂不?
- 用PS设计等高线效果的背景图片
- 思科模拟器Cisco Packet Tracer的汉化教程
- 利用cmd(命令提示符)taskkill结束进程的方法(命令结束进程)
- BSH验厂介绍BSH博世社会责任审核内容
- 京东淘宝等电脑网页打不开的解决办法
- 注意力(Attention)
- Unterminated regular expression 和正则表达式
- 计算机usb什么意思,usb2.0是什么意思
- 出发点不对,听再多道理也做不好管理
- 想学CNC编程的一定要看过来
热门文章
- Qt学习笔记(十九):QTreeWidget 的常用方法
- 计算机网络习题集_主打选择填空
- 如何从官网下载oracle客户端,Oracle11g客户端client的下载与安装
- 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
- java打架游戏_初学JAVA 好玩的打架小游戏代码 -
- JAVA——根据QQ群号得到idkey以及QQ群加群链接[网页版本]解决方案
- Ardence BXP 3.5 - 4.1 PNP 方法
- VisualRoute for Mac OS 体验
- nodejs koa2 mysql_springboot动态加载sigar - SegmentFault 思否
- eop 文件打包下载大全 - 9000多首歌曲打包免费百度云下载