网站怎么建设dw,网站关键词密度怎么计算的,游戏源码买卖平台,推广普通话内容50字服务器参数设置
general datadir/var/lib/mysql 数据文件存放的目录socket/var/lib/mysql/mysql.sock mysql.socket表示server和client在同一台服务器#xff0c;并且使用localhost进行连接#xff0c;就会使用socket进行连接pid_file/var/lib/mysql/mysql.pid 存储mysql的p…服务器参数设置
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的pidport3306 mysql服务的端口号default_storage_engineInnoDB 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 是否将管理语句写入慢查询日志 cache key_buffer_size 索引缓存区的大小只对myisam表起作用query cache query_cache_size 查询缓存的大小未来版本被删除 show status like ‘%Qcache%’;查看缓存的相关属性Qcache_free_blocks缓存中相邻内存块的个数如果值比较大那么查询缓存中碎片比较多Qcache_free_memory查询缓存中剩余的内存大小Qcache_hits表示有多少此命中缓存Qcache_inserts表示多少次未命中而插入Qcache_lowmen_prunes多少条query因为内存不足而被移除cacheQcache_queries_in_cache当前cache中缓存的query数量Qcache_total_blocks当前cache中block的数量 query_cache_limit 超出此大小的查询将不被缓存query_cache_min_res_unit 缓存块最小大小query_cache_type 缓存类型决定缓存什么样的查询 0表示禁用1表示将缓存所有结果除非sql语句中使用sql_no_cache禁用查询缓存2表示只缓存select语句中通过sql_cache指定需要缓存的查询 sort_buffer_size 每个需要排序的线程分派该大小的缓冲区max_allowed_packet32M 限制server接受的数据包大小join_buffer_size2M 表示关联缓存的大小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磁盘的时间点值分别为012innodb_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 此参数确定为每张表分配一个新的文件