[client] port=3306 socket=/home/yz/mysql/my_log/mysql.sock [mysqld] port=3306 socket=/home/yz/mysql/my_log/mysql.sock basedir=/home/yz/mysql/my_bin datadir=/home/yz/mysql/my_data pid-file=/home/yz/mysql/my_log/mysql.pid log-error=/home/yz/mysql/my_log/logs/error.log #设置隔离级别的参数 = 读提交,不允许脏读,但允许不可重复读 transaction_isolation = READ-COMMITTED character-set-server = utf8mb4 collation-server = utf8mb4_general_ci #表名存储为给定的大小和比较是区分大小写的 lower_case_table_names = 0 sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION default_authentication_plugin = mysql_native_password #非交互式连接超时时间,默认的连接mysql api程序,jdbc连接数据库等 wait_timeout=600 #交互式连接超时时间(mysql工具、mysqldump等) interactive_timeout=240 default_storage_engine = innodb #表示永久表(permanent tables)的默认存储引擎 max_connections = 4000 #设置最大连接(用户)数 max_connect_errors = 1000 #负责阻止过多尝试失败的客户端以防止暴力破解密码的情况 table_open_cache = 1024 #设置table高速缓存的数量 max_allowed_packet = 128M #服务器端和客户端在一次传送数据包的过程当中最大允许的数据包大小 open_files_limit = 65535 #mysqld进程能使用的最大文件描述(FD)符数量 server-id=1 enforce_gtid_consistency=on #启动临时表功能 log-slave-updates=1 #主从同步的设置 log-bin=master-bin log-bin-index = master-bin.index relay-log = relay-log relay-log-index = relay-log.index binlog_format=row #日志中会记录成每一行数据被修改的形式,然后在 slave 端再对相同的数据进行修改 skip-name-resolve log-slave-updates=1 #禁止SQL线程在执行完一个relay-log后自动将其删除 relay_log_purge = 0 slow_query_log = 1 long_query_time = 1 slow_query_log_file = /home/yz/mysql/my_log/logs/mysql-slow.log