MySQL 配置的姿势? 哪里有 MySQL 配置的深入学习和了解的书/文章/Slide?

2015-10-24 10:10:07 +08:00
 cppgohan
如题, 手上一些比较低配的 128MB/256MB 内存的 vps, 想要为他们找到更合适的 mysql 配置, 保证稳定性.
除了`my-small.cnf, my-medium.cnf, my-large.cnf, my-huge.cnf`之外, 还有网络上一些个人经验式的配置.

**但配置里一些项不太懂具体的作用, 所以有点想知道有什么科普级别(Head First)的 MySQL engines internal 学习的文章和书?**

另外是否有什么捷径, 根据 vps 的配置, 内存, cpu, 磁盘配额, 磁盘速度, 有一套可行的公式 /经验算法, 生成一个够用的配置文件?

我查到了两个工具:

- percona 生成器

简单用一下, 发现不怎么好用

- SQLtunner

似乎也是类似的配置建议工具, 打算今晚一试

我自己 yy 的工具, 就是类似一个 benchmark 脚本, 加一些额外可跳过的步骤(是否 mysql 专用, 优化写或优化读), 根据这些数据, 生成一个 /几个高参考价值的配置文件.

# v 友们是怎么配置 mysql 的?
3235 次点击
所在节点    MySQL
13 条回复
wwek
2015-10-24 10:13:31 +08:00
percona 生成器 很好用呀

还有这个

http://imysql.com/my_cnf_generator
vivisidea
2015-10-24 10:48:08 +08:00
@wwek
utf8mb4 好评,之前的一个库,原来是 utf8 编码, emoji 字符还不流行
到后来 emoji 流行起来了, db 存 emoji 字符就报错,为这个重建一次数据库真是浪费人工。。
cppgohan
2015-10-24 10:50:50 +08:00
@wwek 多谢, percona 选项分好多步, 比如虚拟化, 生产环境开发环境, 但是他没说具体有什么差异. 你发的这个更好理解. 我目前的配置是 percona 生成的, 看他的生成注释有一个版本: REL5-20120208, 感觉这个向导也一把年纪了
cst4you
2015-10-24 10:57:38 +08:00
先上线,等 mysql gone 的时候再调节,没压力再调都是徒劳
holyzhou
2015-10-24 11:03:08 +08:00
坦白讲 128/256 我就默认配置跑跑了,要啥自行车  但是这套配置方法论在实际生产机器上还是有用的,我也用percona的生成器,然后有些小细节再微调微调
cppgohan
2015-10-24 11:03:51 +08:00
@vivisidea
@wwek 给的这个配置工具和 percona 向导都没有设置默认 utf8mb4 啊?
vivisidea
2015-10-24 11:24:14 +08:00
@cppgohan

[mysqld]
user = nobody
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
character-set-server = utf8mb4

我直接点的下载看到有阿
cppgohan
2015-10-24 11:43:46 +08:00
@vivisidea 看到了, notepad 搜索没搜到, (逃
huigeer
2015-10-24 12:16:53 +08:00
imysql, 叶金荣
tianzhou
2015-10-24 12:19:01 +08:00
high performance mysql
huigeer
2015-10-24 12:20:05 +08:00
insidemysql, 姜承尧
Chrics
2015-10-24 12:36:59 +08:00
@tianzhou 赞同
wwek
2015-10-26 18:46:10 +08:00
@vivisidea 是的新项目 utf8mb4 必须的!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/230664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX