› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
cppgohan
V2EX  ›  MySQL

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

  •  
  •   cppgohan ·
    Gohan · Oct 24, 2015 · 4031 views
    This topic created in 4007 days ago, the information mentioned may be changed or developed.

    如题, 手上一些比较低配的 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 的?

    13 replies  •  2015-10-26 18:46:10 +08:00
    wwek
        1
    wwek  
       Oct 24, 2015
    percona 生成器 很好用呀

    还有这个

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

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

    我直接点的下载看到有阿
    cppgohan
        8
    cppgohan  
    OP
       Oct 24, 2015
    @vivisidea 看到了, notepad 搜索没搜到, (逃
    huigeer
        9
    huigeer  
       Oct 24, 2015
    imysql, 叶金荣
    tianzhou
        10
    tianzhou  
    PRO
       Oct 24, 2015   ❤️ 1
    high performance mysql
    huigeer
        11
    huigeer  
       Oct 24, 2015
    insidemysql, 姜承尧
    Chrics
        12
    Chrics  
       Oct 24, 2015
    @tianzhou 赞同
    wwek
        13
    wwek  
       Oct 26, 2015
    @vivisidea 是的新项目 utf8mb4 必须的!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   6223 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 02:37 · PVG 10:37 · LAX 19:37 · JFK 22:37
    ♥ Do have faith in what you're doing.