mysql 中的 my.ini 配置文件

mysql my.ini、登录、用户相关操作、密码管理、权限管理、权限表,角色管理 mysql -h hostname | IP -P port -u username -p database -e “select 语句”; 阅读详情
第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句: 
# MySQL Server Instance Configuration File 
Mysql服务实例配置文件 

好,咱们撇开那些不是那么重要的字幕,直接进入重点,看看它可以配置些什么,和到底配置了些什么,那么带着这样的心态,我们往下看。
 

CLIENT SECTION 
客户端章节:
 
[client] 
port=3306            端口号=3306 

注:此处可以添加  如下内容  直接登录mysql

user=XXXXXX

password=XXXXXX

[mysql] 
default-character-set=latin1    默认字符编码=latin1 

SERVER SECTION 
服务端章节
 
[mysqld] 

# The TCP/IP Port the MySQL Server will listen on 
TCP/IP Port 监听mysql的端口号    
port=3306 


#Path to installation directory. All paths are usually resolved relative to this.  
安装目录路径 。所有的路径都是作为这个路径的相对路径。 
basedir="E:/programfile/MySql5.1/" 

#Path to the database root 
数据库数据的根路径 
datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/" 

# The default character set that will be used when a new schema or table is 
# created and no character set is defined 
默认的字符集编码作用于当一个新的schema 或者表被创建的时候没有指定字符集。 
default-character-set=latin1 

# The default storage engine that will be used when create new tables when 
默认的存储引擎作用于当创建新表的时候 
default-storage-engine=INNODB 

# Set the SQL mode to strict 
设置严格的SQL模型 

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 


# The maximum amount of concurrent sessions the MySQL server will 
# allow. One of these connections will be reserved for a user with 
# SUPER privileges to allow the administrator to login even if the 
# connection limit has been reached. 
Mysql 服务端允许最大的并发数,其中一个连接将留给用户使用超级权限连接数据库,即使连接数已经达到最高限额 
max_connections=100 

# Query cache is used to cache SELECT results and later return them 
# without actual executing the same query once again. Having the query 
# cache enabled may result in significant speed improvements, if your 
# have a lot of identical queries and rarely changing tables. See the 
# "Qcache_lowmem_prunes" status variable to check if the current value 
# is high enough for your load. 
# Note: In case your tables change very often or if your queries are 
# textually different every time, the query cache may result in a 
# slowdown instead of a performance improvement. 
查询缓存用于在缓存中SELECT结果,返回不是实际查询数据库的结果。 
从缓存中查询的结果会显著的提升查询速度,如果你有很多相同的查询和很少改变表结构。 
查看“Qcache_lowmem_prunes”状态变量来检查当前值对于你的负载是否足够高。 
NOTE:如果你的表结构经常改变或者,你每次查询都不相同,那么使用查询缓存结果可能不是一个性能改进。
 
query_cache_size=15M 

# The number of open tables for all threads. Increasing this value 
# increases the number of file descriptors that mysqld requires. 
# Therefore you have to make sure to set the amount of open files 
# allowed to at least 4096 in the variable "open-files-limit" in 
# section [mysqld_safe] 
所有的线程打开表的数量。 
table_cache=256 

# Maximum size for internal (in-memory) temporary tables. If a table 
# grows larger than this value, it is automatically converted to disk 
# based table This limitation is for a single table. There can be many 
# of them. 
临时表最大内存大小。如果一个表生长大于这个值,它会自动转换为磁盘,这只是限制单个表,可以有很多个 
tmp_table_size=18M 


# How many threads we should keep in a cache for reuse. When a client 
# disconnects, the client's threads are put in the cache if there aren't 
# more than thread_cache_size threads from before.  This greatly reduces 
# the amount of thread creations needed if you have a lot of new 
# connections. (Normally this doesn't give a notable performance 
# improvement if you have a good thread implementation.) 
有很多线程我们应该保持在一个缓存里以便重用。在没有超过超过线程缓存大小之前,当一个客户端断开连接时,把客户端线程放在缓存中。如果你有很多新的连接,那么这大大降低了线程的数量创造需要。(如果你有一个好的改进线程实现方案,那么这个并不会给出一个显著的性能) 
thread_cache_size=8 

#*** MyISAM Specific options 
MYISAM 特殊配置项
 

# The maximum size of the temporary file MySQL is allowed to use while 
# recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE. 
# If the file-size would be bigger than this, the index will be created 
# through the key cache (which is slower). 
Mysql临时文件允许使用重建索引(在修复,修改表结构,导入数据文件时)的最大大小。 
如果文件大小会比这个大,该指数将被创建通过键缓存(很慢)
 
myisam_max_sort_file_size=100G 

# If the temporary file used for fast index creation would be bigger 
# than using the key cache by the amount specified here, then prefer the 
# key cache method.  This is mainly used to force long character keys in 
# large tables to use the slower key cache method to create the index. 
如果临时文件用于快速创建索引将比使用键缓存更大,那么键缓存的方法是很好的。这主要用于在比较大型的表使用缓慢的基础上,使用长字符串创建索引。 
myisam_sort_buffer_size=35M 

# Size of the Key Buffer, used to cache index blocks for MyISAM tables. 
# Do not set it larger than 30% of your available memory, as some memory 
# is also required by the OS to cache rows. Even if you're not using 
# MyISAM tables, you should still set it to 8-64M as it will also be 
# used for internal temporary disk tables. 
在MyISAM表里用于缓存索引块。不要把它设置为大于你的可用内存的30%,因为一些内存还需要由OS缓存行,即使您没有使用MyISAM表,您仍然应该将其设置为8 - 64 m,因为它也会用于内部临时磁盘表 
key_buffer_size=8M 

# Size of the buffer used for doing full table scans of MyISAM tables. 
# Allocated per thread, if a full scan is needed. 
MyISAM表用来做全表扫描的缓冲区大小 
如果需要一个完整的扫描,就分配给每一个线程
 
read_buffer_size=64K 
read_rnd_buffer_size=256K 

# This buffer is allocated when MySQL needs to rebuild the index in 
# REPAIR, OPTIMZE, ALTER table statements as well as in LOAD DATA INFILE 
# into an empty table. It is allocated per thread so be careful with 
# large settings. 
这个缓冲区是分配给:当MYSQL在需要修理,OPTIMZE,修改表结构语句以及导入加载数据 
到一个空表时重建索引。它是分配给每个线程,所以在大型设置中要小心使用。
 
sort_buffer_size=256K 


#*** INNODB Specific options *** 
INNODB特殊项
 
INNODB保存数据目录 
innodb_data_home_dir="E:/MySQL Datafiles/" 

# Use this option if you have a MySQL server with InnoDB support enabled 
# but you do not plan to use it. This will save memory and disk space 
# and speed up some things. 
#skip-innodb 

# Additional memory pool that is used by InnoDB to store metadata 
# information.  If InnoDB requires more memory for this purpose it will 
# start to allocate it from the OS.  As this is fast enough on most 
# recent operating systems, you normally do not need to change this 
# value. SHOW INNODB STATUS will display the current amount used. 
InnoDB存储元数据信息时的额外的内存池。如果需要更多的内存,InnoDB为此它会分配它的操作系统内存。因为在大多数操作系统中,这已经是足够快的了,所以通常不需要修改这个值。SHOW INNODB STATUS会显示当前的使用量 
innodb_additional_mem_pool_size=2M 

# If set to 1, InnoDB will flush (fsync) the transaction logs to the 
# disk at each commit, which offers full ACID behavior. If you are 
# willing to compromise this safety, and you are running small 
# transactions, you may set this to 0 or 2 to reduce disk I/O to the 
# logs. Value 0 means that the log is only written to the log file and 
# the log file flushed to disk approximately once per second. Value 2 
# means the log is written to the log file at each commit, but the log 
# file is only flushed to disk approximately once per second. 
如果设置为1,InnoDB会在每个提交磁盘冲洗事务日志,这提供了完整的ACID的行为. 
如果你想安全,并且正在执行一些小操作,你可以设置为0或者2在减少磁盘I / O日志。
 
#innodb_flush_log_at_trx_commit=1 

# The size of the buffer InnoDB uses for buffering log data. As soon as 
# it is full, InnoDB will have to flush it to disk. As it is flushed 
# once per second anyway, it does not make sense to have it very large 
# (even with long transactions). 
这个大小用于缓冲InnoDB在缓冲日志数据。一旦它满了,InnoDB会在磁盘上释放它。 
它无论如何都会一秒缓冲一次,这对于非常大的日志是没有意义的。(即使有长事务)
 
innodb_log_buffer_size=1M 

# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and 
# row data. The bigger you set this the less disk I/O is needed to 
# access data in tables. On a dedicated database server you may set this 
# parameter up to 80% of the machine physical memory size. Do not set it 
# too large, though, because competition of the physical memory may 
# cause paging in the operating system.  Note that on 32bit systems you 
# might be limited to 2-3.5G of user level memory per process, so do not 
# set it too high. 
InnoDB,不像MyISAM,使用一个缓冲池来缓存的两个索引和行数据。这个磁盘I / O设置的更大,需要访问的数据表更少。在专用的数据库服务器上你可以设置参数高达80%的机器的物理内存大小。不用把它设置的太大,不过,因为在操作系统中竞争的物理内存可能导致内存不够分。注意,32位系统上的你可能被限制在2 - 3.5g的用户级内存,所以不要设置的太高。 
innodb_buffer_pool_size=83M 

# Size of each log file in a log group. You should set the combined size 
# of log files to about 25%-100% of your buffer pool size to avoid 
# unneeded buffer pool flush activity on log file overwrite. However, 
# note that a larger logfile size will increase the time needed for the 
# recovery process. 
每个日志文件在日志组里的大小。你应该将日志文件大约为25% - -100%缓冲池大小合并来避免不必要的缓冲池的缓冲行为覆盖日志文件。然而,一个大的日志文件将增加复苏过程的所需时间。 
innodb_log_file_size=17M 

# Number of threads allowed inside the InnoDB kernel. The optimal value 
# depends highly on the application, hardware as well as the OS 
# scheduler properties. A too high value may lead to thread thrashing. 
InnoDB的内核允许多线程。最高性能取决于高的应用程序、硬件以及操作系统。 
一个很高的值可能导致线程抖动
 
innodb_thread_concurrency=8 

总结:Mysql数据库,分INNODB和MYISAM存储引擎,MYISAM不支持多线程,也就是说,当有一个链接在对某表进行存储操作的时候,会自动锁表。当这个链接操作完成以后,后面的链接才能继续执行存储操作。而INNODB支持多线程,只要不是自己手动锁表,都不是出现类似MYISAM的情况。然后再查询速度上,比如:select count(*) from table1;,MYISAM要强于INNODB,因为,在表数据存进来的时候,MYISAM的引擎就会自动存储一个该表的总数量等信息,那么查询的时候就会自动从那里取得。一般MYISAM在统计数据时用的比较多,差不多了,我所知有限,如果有错误的地方,请各位提出来。
 

MySQL my.ini 配置文件(含配置说明及优化建议) MySQL ini 初始化配置文件 配置环境:Windows Server 2008 R2 4核八线程 16G 具体可残酷配置说明及优化建议修改 立即下载

相关推荐

Cadence 17.4 PSpice仿真555定时器输出方波

这里利用555定时器组成多谐振荡器产生1Hz的方波并用PSpice仿真其输出的方波波形。555定时器是一种广泛应用的中规模集成电路。根据其内部组成的不同,可分为双极型(555B)和CMOS型(555C)两类。两种类型的定时器各有所长。双极型定时器具有较大的驱动能力,其输出电流可达200mA,可直接驱动发光二级管、扬声器、继电器等负载。而CMOS型定时器的输入阻抗高、功耗低。

tj_nonstoper的博客 1万+

MySQL配置文件my.ini详解

其实大体可以分为两部分:客户端的参数、服务器参数。其中服务器参数里还包括 InnoDB存储引擎参数。

顺其自然~专栏 3万+

堆内存管理核心逻辑 超详细复习笔记

本文详细解析了堆内存管理的核心逻辑,包括初始化、分配和释放三个关键环节。系统通过全局堆管理结构体和链表机制实现动态内存管理:初始化时标记整块内存为空闲;分配时遍历链表查找合适空闲块并进行分割;释放时定位内存块头并重新标记为空闲,支持相邻块合并以减少碎片。文章对比了链表式管理和线性分配的优缺点,指出链表式更灵活但实现复杂,线性分配简单但无法释放。最后总结了常见错误(如指针回推错误、碎片问题)和扩展知识(不同内存管理算法)。这套机制是理解嵌入式系统和RTOS内存管理的基础。

2502_92009732的博客 1198

MySQL笔记(三)

MySQL安装 下载安装包 官网链接 安装 直接双击下载文件,进行安装。 这里引荐一篇大佬的文章 MySQL配置 基本配置已经在安装过程中完成了, 如果还想修改配置,只需要修改 my.ini 文件即可 [mysqld] port = 3306 socket = /tmp/mysql.sock #设置mysql的安装目录 basedir=F:\Hzq Soft\MySql Server 51GA #设置mysql数据库的数据的存放目录,必须是data,或者是\xxx-data datadir=F:\Hzq

weixin_46376562的博客 1983

鸿蒙OS+UniApp文件上传实战:如何解决大文件分片上传的3大坑?

本文深入探讨鸿蒙OS与UniApp结合实现大文件分片上传的实战方案,重点解决分片策略设计、网络中断处理和进度管理三大技术难题。通过鸿蒙分布式特性与UniApp跨平台能力的结合,提供动态分片调整、断点续传和跨设备进度同步等优化方案,显著提升大文件上传成功率和用户体验。

weixin_29250403的博客 474

基于freesurfer和3Dslicer的脑区分割与电极定位全流程解析(实战指南)

本文提供了一套基于FreeSurfer和3D Slicer的颅内电极定位实战指南。详细解析了从环境搭建、数据预处理、FreeSurfer脑区分割、影像配准,到3D Slicer中手动与自动化电极定位的全流程。重点介绍了如何利用FreeSurfer进行高精度脑区分割,并在3D Slicer中实现电极触点的可视化标记与坐标提取,最终获得带脑区信息的电极数据,为iEEG/SEEG研究奠定基础。

banana的博客 299

mysql学习笔记整理——my.ini配置文件

前言 数据库的本质还是将数据以文件的形式存储在磁盘上,不过通过数据库服务进行管理,mysql就是这样的一个工具,言归正传,前面只是对我以前一直以来的疑惑进行了复述。 my.ini配置文件可以对数据库一些常用配置进行设置,如:engineer、port、character等,因此这个文件也是非常重要的,当然也可以全部使用默认配置的形式。 一、my.ini的位置 这里要特别注意一下,my.ini默认是在mysql实例文件的根路径下,如: 但是可能有一些直接下载zip进行安装的mysql,在这个路径下依旧是找不

Burnup_110的博客 5万+

ldpc编解码器设计与仿真

计算校验节点到变量节点的消息 m_{c \to v}=2 \cdot atanh(\prod_{v’ \in N©\setminus v}tanh(\frac{m_{v’ \to c}}{2}))。计算变量节点到校验节点的消息 m_{v \to c}=L_{v,0}+\sum_{c’ \in M(v)\setminus c}m_{c’ \to v}。◦ 对于每个变量节点 v,计算最终 LLR 值 L_{v,f}=L_{v,0}+\sum_{c \in M(v)}m_{c \to v}。

youngerwang的博客 808

mysql my.ini配置文件中的 max_allowed_packet

max_allowed_packet  的默认值为4M。项目中,插入图片数据,sql语句很长,插入失败。在my.ini文件中将max_allowed_packet该为16MB后,插入成功。 在此做记录,具体原因尚待分析。

DaiZZZZZ的博客 1381

SAP Fiori Launchpad 概述

SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。每个图块代表用户可以启动的业务应用程序。这包括 SAP Business Suite 事务应用程序和 SAP Smart Business 分析应用程序。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 931

STM32cubeMX配置FreeRTOS软件定时器

文章目录前言1.软件定时器概述一.软件定时器特性二、使用cubeMX生成软件定时器总结 前言 本文主要带大家了解什么是软件定时器,并且带大家使用cubeMX配置软件定时器。 1.软件定时器概述 一.软件定时器特性 软件定时器就是一个闹钟当时间到了就执行相对应的任务或者代码。软件定时器是基于系统滴答中断的。在FreeRTOS中我们可以设置无数个软件定时器。 指定时间:启动定时器和运行回调函数,两者的间隔被称为定时器的周期 (period)。 指定类型定时器有两种类型: 1.一次性 这类定时器启动后,它的回调函

m0_49476241的博客 6949

mysql my.conf 配置_mysql 中的 my.ini 配置文件

第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句:\# MySQL Server Instance Configuration FileMysql服务实例配置文件好,咱们撇开那些不是那么重要的字幕,直接进入重点,看看它可以配置些什么,和到底配置了些什么,那么带着这样的心态,我们往下看。CLIENT SECTION客户端章节:\[client\]port=3306...

weixin_42527589的博客 515

汽车行业OTD业务模式入门学习

本文是在学习彭俊松老师的《汽车行业整车订单交付系统》后,对于OTD理解的一些摘录,供诸位参考学习。

qq_40664711的博客 1万+

教你如何找到mysql中的my.ini配置文件路径

第一步,先打开显示隐藏文件 第二步,连接数据库后输入show variables like ‘datadir’; 这个地址就是my.ini所在的目录了

weixin_46475607的博客 7401

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

activity 配置mysql数据源_mysql 中的 my.ini 配置文件

第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句:\# MySQL Server Instance Configuration FileMysql服务实例配置文件好,咱们撇开那些不是那么重要的字幕,直接进入重点,看看它可以配置些什么,和到底配置了些什么,那么带着这样的心态,我们往下看。CLIENT SECTION客户端章节:\[client\]port=3306...

weixin_34547167的博客 139

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MySQL的配置文件my.cnf与my.ini

MySQL的配置文件my.cnf与my.ini

喵酱 9189

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

(简单成功版本)Mysql配置my.ini文件

我在两台电脑上安装了MySQL Server 8.0,准备继续做数据库主从复制配置,这时候就需要用到my.ini文件进行配置,但是我找不到my.ini文件。 我的安装目录中没有my.ini文件。(这里我的mysql安装目录为C:\Program Files\MySQL\MySQL Server 8.0)。

大雾起了清晨 1万+

免安装MySql my.ini配置文件及其配置方法

什么是痛苦,明明简单工具,一个1067垃圾问题困扰了他妈的一两个小时,以为解决了,又出现一个1045的错误。自我做一个关于mysql总结。 配置文件my.ini 简要说明: 1.在安装目录先创建一个my.ini文件,文件内容文章下面有。my.ini文件从自带my-huge.ini,my-large.ini随便复制1个,然后修改过来的。     说明:     basedir=E:/MyS

qq471594004的专栏 5590

解决mysql的配置文件my.ini不起作用

首先你要清楚运行的是哪个my.ini。 大多数my.ini都是位于mysql安装目录的根目录下。 在服务中查看你的mysql服务下启动的是哪个文件夹的配置文件 如图所示,去正确的目录下找运行的文件。 找到以后有两种办法: 推荐第二种把,简单粗暴。 1.把上图的路径改成你自己的my.ini的路径。(应该是要去注册表下面修改) 2.直接在上图的目录下去找到文件,把自己的配置文件拷贝到目录下或者直接...

Hypocrisyperson 1万+

windows修改mysql配置_Windows系统中MySQL 5.6的配置文件(my.ini)修改方法

这也是一个小经验。由于实验需要,我需要修改一下MySQL的配置文件my.ini。在MySQL 5.6.8之前,会将配置文件直接放在安装目录下。在之后的版本中进行了修改,MySQL在启动过程中,会按照下面的顺序搜索my.ini文件:File NamePurpose%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini,%PROGRAMDATA%\MySQL\MySQ...

weixin_30444191的博客 1736

win10 mysql my.cnf_再谈mysql的配置文件my.ini or my.cnf (之一)

如若转载本文,请注明原始出处:http://hi.baidu.com/hexiong/blog/item/e860e5dd9b0d3ae376c6381a.html(hexiong@baidu or iihero@优快云)偶尔碰到有人问使用mysql命令行,老让人输入--default-character-set=gbk之类无聊的选项,让人烦。让人多输入了几个字符,确实有点不对劲。加上有时候自己...

weixin_29550689的博客 1417

mysql配置文件ini_关于mysql配置文件my.ini

[client]port=3306[mysql]default-character-set=UTF-8[mysqld]port=3306basedir="D:/phpStudy/MySQL/"datadir="D:/phpStudy/MySQL/data/"character-set-server=UTF-8default-storage...[client]port=3306[mysql]def...

weixin_36310396的博客 180

MySQL my.cnf配置文件详解

Windows 操作系统中 MySQL 的配置文件 my.ini。Linux 操作系统中 MySQL 的配置文件是 my.cnf,一般会放在 /etc/my.cnf 或 /etc/mysql/my.cnf 目录下。总的来说,my.cnf 类似于 my.ini 配置文件。如果想要自己的 MySQL 应用程序获取这些值,需要在 MySQL 客户端库初始化的时候指定这些选项。为了方便读者阅读,我们省略了 my.cnf 文件中的注释内容。上述内容可能与你的配置文件不同,当有什么需求时,复制使用相应的参数即可。

m0_37449634的博客 5161

mysql修改my.ini_MySQL配置文件(my.ini)详解

在《MySQL安装后的目录结构介绍》一节中,我们了解到 my.ini 是 MySQL 数据库中使用的配置文件,MySQL 服务器启动时会读取这个配置文件,我们可以通过修改这个文件,达到更新配置的目的。本节以 Windows 系统下的 my.ini 配置文件为样板,讲解 MySQL 配置文件中的参数。一般情况下,my.ini 在 MySql 安装的根目录下,也有可能在隐藏文件夹“ProgramDat...

weixin_29110051的博客 8105
上一篇: mysql查看、修改端口、指定端口登录
下一篇: mysql配置文件my.cnf参数优化和中文详解
cbbbc
博客等级 码龄15年 609粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值