当前位置:首页 > CN2资讯 > 正文内容

Mysql服务器管理 mysql 服务器配置

1天前CN2资讯


general 整体设置

datadir=/var/lib/mysql 数据文件存放的目录 socket=/var/lib/mysql/mysql.sock mysql.socket表示server和client在同一台服务器,并且使用localhost进行连接,就会使用socket进行连接 pid_file=/var/lib/mysql/mysql.pid 存储mysql的pid port=3306 mysql服务的端口号 default_storage_engine=InnoDB mysql存储引擎 skip-grant-tables 当忘记mysql的用户名密码的时候,可以在mysql配置文件中配置该参数,跳过权限表验证,不需要密码即可登录mysql

character 字符集设置

character_set_client 客户端数据的字符集 character_set_connection mysql处理客户端发来的信息时,会把这些数据转换成连接的字符集格式 character_set_results mysql发送给客户端的结果集所用的字符集 character_set_database 数据库默认的字符集 character_set_server mysql server的默认字符集

connection 连接设置

max_connections mysql的最大连接数,如果数据库的并发连接请求比较大,应该调高该值 max_user_connections 限制每个用户的连接个数 back_log mysql能够暂存的连接数量,当mysql的线程在一个很短时间内得到非常多的连接请求时,就会起作用,如果mysql的连接数量达到max_connections时,新的请求会被存储在堆栈中,以等待某一个连接释放资源,如果等待连接的数量超过back_log,则不再接受连接资源 wait_timeout mysql在关闭一个非交互的连接之前需要等待的时长 interactive_timeout 关闭一个交互连接之前需要等待的秒数

log日志设置

log_error 指定错误日志文件名称,用于记录当mysqld启动和停止时,以及服务器在运行中发生任何严重错误时的相关信息 log_bin 指定二进制日志文件名称,用于记录对数据造成更改的所有查询语句 binlog_do_db 指定将更新记录到二进制日志的数据库,其他所有没有显式指定的数据库更新将忽略,不记录在日志中 binlog_ignore_db 指定不将更新记录到二进制日志的数据库 sync_binlog 指定多少次写日志后同步磁盘 general_log 是否开启查询日志记录 general_log_file 指定查询日志文件名,用于记录所有的查询语句 slow_query_log 是否开启慢查询日志记录 slow_query_log_file 指定慢查询日志文件名称,用于记录耗时比较长的查询语句 long_query_time 设置慢查询的时间,超过这个时间的查询语句才会记录日志 log_slow_admin_statements 是否将管理语句写入慢查询日志

catch缓存设置

key_buffer_size 索引缓存区的大小(只对myisam表起作用) query_cache_limit 超出此大小的查询将不被缓存 query_cache_min_res_unit 缓存块最小大小 sort_buffer_size 每个需要排序的线程分派该大小的缓冲区 max_allowed_packet=32M 限制server接受的数据包大小 join_buffer_size=2M 表示关联缓存的大小query_cache_type 缓存类型,决定缓存什么样的查询 0表示禁用 1表示将缓存所有结果,除非sql语句中使用sql_no_cache禁用查询缓存 2表示只缓存select语句中通过sql_cache指定需要缓存的查询thread_cache_size Threads_cached:代表当前此时此刻线程缓存中有多少空闲线程 Threads_connected:代表当前已建立连接的数量 Threads_created:代表最近一次服务启动,已创建现成的数量,如果该值比较大,那么服务器会一直再创建线程 Threads_running:代表当前激活的线程数

INNODB参数设置

innodb_buffer_pool_size= 该参数指定大小的内存来缓冲数据和索引,最大可以设置为物理内存的80% innodb_flush_log_at_trx_commit 主要控制innodb将log buffer中的数据写入日志文件并flush磁盘的时间点,值分别为0,1,2 innodb_thread_concurrency 设置innodb线程的并发数,默认为0表示不受限制,如果要设置建议跟服务器的cpu核心数一致或者是cpu核心数的两倍 innodb_log_buffer_size 此参数确定日志文件所用的内存大小,以M为单位 innodb_log_file_size 此参数确定数据日志文件的大小,以M为单位 innodb_log_files_in_group 以循环方式将日志文件写到多个文件中 read_buffer_size mysql读入缓冲区大小,对表进行顺序扫描的请求将分配到一个读入缓冲区 read_rnd_buffer_size mysql随机读的缓冲区大小 innodb_file_per_table 此参数确定为每张表分配一个新的文件


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20716.html

    分享给朋友:

    “Mysql服务器管理 mysql 服务器配置” 的相关文章

    中国电信cn2线路连接:开启更快捷的网络新时代

    在全球化的背景下,网络连接的稳定性和速度成为了businesses和individuals關注的焦點。而在眾多網絡解決方案中,中國電信的CN2線路連接以其超凡的性能和智能路由技術,成為了行業內的佼佼者。作為中國電信全力打造的全球化IP網絡,CN2線路連接專為满足高質量國際通信需求而設計,不僅提供更高...

    inet.ws 纽约VPS测评:高性能不限流量,享受流畅网络体验

    inet.ws 是一家在2020年成立的科技公司,专注于提供高性能的VPS服务。从成立之初,我们的目标就是为用户提供稳定、高效且不限流量的虚拟服务器解决方案。我们深知,无论是个人用户还是企业客户,都需要一个可靠的网络环境来支持他们的日常操作和业务需求。因此,我们致力于打造一个能够满足多样化需求的服务...

    eno VPS:掌握网络接口命名规则与性能优化技巧

    在了解eno VPS之前,我们先来看看什么是eno命名规则。ena作为一种网络接口命名方式,通过特定的规则来表示Linux系统中的网络设备。这种规则帮助用户更容易地识别和管理各种网络接口。具体来说,eno采用的是eno[n|d]的格式,主要用于板载设备。而对于热插拔设备,则使用ens[f][n|d]...

    Zgo VPS:高性能虚拟专用服务器的最佳选择

    在2021年,ZgoCloud(最初名为Zgovps)如雨后春笋般成立于美国特拉华州。作为一家新兴的技术公司,我们专注于提供高性能的虚拟专用服务器(VPS),这让我对公司的前景充满了期待。我们最初的使命是为各种用户提供可靠的网络解决方案,而现在我们已经成长为行业内的一股重要力量。 我们的全球数据中心...

    深入了解M247 VPS:价格、性能与适用场景全分析

    M247 VPS概述 在如今数字化时代,云计算的需求不断上升,各种VPS(虚拟专用服务器)服务也层出不穷。今天我想和大家分享的是M247 VPS,它是一家相对年轻但却在行业内逐渐崭露头角的服务商。M247成立于2012年,隶属于M24Seven Group旗下,提供多种服务,包括VPS、虚拟主机、服...

    BuyVM色情网站托管服务解析 - 提升成人内容运营安全与效率

    什么是BuyVM色情服务 当我提到BuyVM的时候,可能很多人对这个名字还不太熟悉。简单来说,BuyVM是一家提供虚拟专用服务器(VPS)和网站托管服务的公司,专注于各种类型的内容,包括成人色情内容。它的历史可以追溯到多个年份前,BuyVM在业内逐渐赢得了声誉,成为不少成人网站的首选托管平台。以其可...