mysql 基础配置
来源:互联网 发布:dota最强被动晕 知乎 编辑:程序博客网 时间:2024/05/11 04:49
[mysqld]
port=3306 # mysql服务端默认监听(listen on)的TCP/IP端口
basedir="C:/Program Files/MySQL/MySQL Server 5.5/" # 基准路径,其他路径都相对于这个路径
datadir="C:/Program Files/MySQL/MySQL Server 5.5/Data" # mysql数据库文件所在目录
socket=/data01/mysql/mysql.sock # mysql sock 文件存放路径
user = mysql # 以 mysql 用户启动进程
character-set-server=latin1 # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" # SQL模式为strict模式
max_connections=100 # mysql服务器支持的最大并发连接数(用户数)。但总会预留其中的一个连接给管理员使用超级权限登录,即使连接数目达到最大限制。如果设置得过小 而用户比较多,会经常出现“Too many connections”错误。
query_cache_size=0 # 查询缓存大小,用于缓存SELECT查询结果。如果有许多返回相同查询结果的SELECT查询,并且很少改变表,可以设置query_cache_size大于0,可以极大改善查询效率。而如果表数据频繁变化,就不要使用这个,会适得其反
table_cache=256 # 这个参数在5.1.3之后的版本中叫做table_open_cache,用于设置table高速缓存的数量。由于每个客户端连接都会至少访问一个表,因此此参数的值与 max_connections有关。当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表已加快查询速度;如果该表未被缓存,则会将当前的表添加进缓存并进行查询。在执行缓存操作之前,table_cache用于限制缓存表的最大数目:如果当前已经缓存的表未达到table_cache,则会将新表添加进来;若已经达到此值,MySQL将根据缓存表的最后查询时间、查询率等规则释放之前的缓存。
tmp_table_size=34M # 内存中的每个临时表允许的最大大小。如果临时表大小超过该值,临时表将自动转为基于磁盘的表(Disk Based Table)。
thread_cache_size=8 # 缓存的最大线程数。当客户端连接断开时,如果客户端总连接数小于该值,则处理客户端任务的线程放回缓存。在高并发情况下,如果该值设置得太小,就会有很多线程频繁创建,线程创建的开销会变大,查询效率也会下降。一般来说如果在应用端有良好的多线程处理,这个参数对性能不会有太大的提高。
--skip-symbolic-links 防止数据被移动并进行软连接
[mysqld_safe]
log-error=/var/log/mysql/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
例子:
[mysqld]
port=3306
basedir=/usr/local/mysql
datadir=/data01/mysql
socket=/data01/mysql/mysql.sock
user=mysql
character-set-server=utf8
default-storage-engine=INNODB
max_connections=1024
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
--skip-symbolic-links
[mysqld_safe]
log-error=/var/log/mysql/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
0 0
- Mysql配置及基础
- mysql 基础配置
- C++ 连接Mysql基础配置
- mysql的一些基础配置
- MySQL基础入门:MySQL简介、安装、配置
- MySQL基础篇--安装与配置
- MySQL的配置及一些基础操作
- MySQL基础(一)介绍和配置
- MySQL基础(一)Ubuntu下安装和配置mysql
- MYSQL基础速成: 下载,安装,配置,远程登陆, 建数据库,建表
- Hive的安装配置和连接mysql以及基础操作
- 阿里云服务器基础配置详解(二)安装Mysql
- 【学习笔记】mysql基础命令及配置信息
- OGG12实时同步oracle到mysql基础配置
- MySQL基础
- MySQL基础
- MySql基础
- MySQL基础
- HDFS文件命令
- jqGrid的时间格式化问题
- Spring整合jsf的管理bean对象
- 找出占用IP的局域网电脑
- Lock & Condition
- mysql 基础配置
- maven3.3.9的简单示例以及部署
- iOS开发--常用技巧 (MJRefresh详解)
- 关于Threading.Timer不工作
- C# 基于SharpPcap的局域网数据包捕获 之一 说在前面
- mysql 优化配置
- gradle修改AndroidManifest.xml中的meta-data元素值
- InnoDB相关参数
- MyISAM相关参数