[原创]MySQL基本配置-常用配置参数_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 23457 | 回复: 1   主题: [原创]MySQL基本配置-常用配置参数        下一篇 
    本主题由 tngou 于 2014-5-9 10:44:55 置为精华
tngou
注册用户
等级:中校
经验:2433
发帖:192
精华:15
注册:2014-4-28
状态:离线
发送短消息息给tngou 加好友    发送短消息息给tngou 发消息
发表于: IP:您无权察看 2014-5-9 10:09:08 | [全部帖] [楼主帖] 楼主   主页

MySQL的设计最初就是为小型网站而设计的数据库,但通过多年的发展,尤其是sun和甲骨文公司 
的连续收购,MySQL也变成了原来越强大,已经对大数据有很好的支持。

MYSQL的默认配置是比较低的,其目的就是占用最小资源,同时适合更小的数据库,如几M的数据。 
但是对于大数据存储,默认的配置就不能再支持大数据的操作。
这里就不多说了,由于如今的MySQL配置项没有1000也有800,所以真的要完全了解这些配置一般很 
难,所以我这里就介绍一下常用(通用)的MySQL配置。

[mysqld]
#GENERAL
datadir =/var/lib/mysql/
socket =/var/lib/mysql/mysql.sock
pid_file =/var/lib/mysql/mysql.pid
#user =mysql
port = 3306
#OTHER
tmp_table_size=16M
max_heap_table_size=16M
query_cache_type=0
query_cache_size=0
max_connections=151
thread_cache=0
table_cache=400
open_files_limit=1024
character-set-server=utf8
open_files_limit=65535
character-set-server=utf8
#LOGGING
log_error = /var/lib/mysql/mysql-error.log
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock


这是常见的配置参数,同时上面的值是MySQL在Linux下默认的。由于在选择存储引擎有不同,所以这里

就没有做存储引擎的配置。

一、GENERAL (全局)

存储路径和端口

二、OTHER (其他)

链接大小、缓存大小、表缓存

三、LOGGING(日志)

日志存储路径 

四、存储引擎配置

由于不同的存储引擎配置不同

比如我的网站(www.yi18.net)用的是MariaDB的Aria存储引擎,就有专门的Aira引擎的配置。

服务器情况:CentOS(64)、1.5G(内存)、单核2.7H(CUP)

配置如下:

[client-server]
[mysqld]
datadir =/var/lib/mysql/
socket =/var/lib/mysql/mysql.sock
pid_file =/var/lib/mysql/mysql.pid
#user =mysql
port = 3306
default_storage_engine=aria
#OTHER
tmp_table_size=32M
max_heap_table_size=32M
query_cache_type=0
query_cache_size=0
max_connections=151
thread_cache=0
table_cache=400
open_files_limit=2048
character-set-server=utf8
#LOGGING
log_error = /var/lib/mysql/mysql-error.log
[MariaDB]
aria-block-size=8192
aria-pagecache-buffer-size=256M
aria-log-purge-type=immediate
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock


这里主要改变的默认存储引擎,缓存大小。

该贴被tngou编辑于2014-5-9 10:34:57

该贴由hui.chen转至本版2014-11-5 16:11:51




赞(0)    操作        顶端 
殷桃小丸子
注册用户
等级:中士
经验:216
发帖:1
精华:0
注册:2016-2-17
状态:离线
发送短消息息给殷桃小丸子 加好友    发送短消息息给殷桃小丸子 发消息
发表于: IP:您无权察看 2016-2-29 16:39:18 | [全部帖] [楼主帖] 2  楼

感谢分享



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论