zoukankan      html  css  js  c++  java
  • 手把手教你升级到 Mysql 5.5

    赖勇浩(http://laiyonghao.com)

    本文基本上是这篇(http://www.ovaistariq.net/490/a-step-by-step-guide-to-upgrading-to-mysql-5-5/)的翻译。


    mysql 5.5 不仅宣传工作做得好,其实 mysql server 本身也的确是大幅增进了性能,而且 Inno DB 插件的性能也大增。但是没有啥比较好的升级到 Mysql 5.5 的指南,所以我就自己动手写了一个,这也没啥大不了的嘛!

    1、下载二进制安装包

    2、备份 mysql 配置文件

    3、备份数据目录

    4、备份数据

    5、安装异步 I/O 库

    Mysql 5.5 的新的 Inno DB 使用了 libaio 来增进性能

    6、解包

    7、把解包的 mysql 目录放到安装目录

    8、删除旧版本的 mysql

    9、把 mysql bin 目录加到 PATH 环境变量

    10、为 mysql 安装目录和文件设定正确的权限

    11、创建 socket 目录

    再次提醒,记得设定权限

    12、把 mysql 的 sample 配置拷贝到 etc 目录,并设置好路径

    编辑 /etc/my.cnf,如下值:

    13、把 mysql server 的启动脚本拷贝到启动目录

    14、删除旧版的 mysql 文件

    在安装后第一次使用 mysql server 时切记要跳过 grants 表,原因有二:一是我们可能希望原来的用户和权限数据,二是新版的 grants 表结构有所变化。

    15、无 grants 表启动 mysql

    16、从备份中装载 mysql 用户和权限数据

    17、运行更新脚本,把一切都升级到 5.5 版本

    18、如常地停止和启动 mysql

    至此,升级完成,如果你也升级到 5.5 了,记得分享一下心得哦~

  • 相关阅读:
    Codeforces Round #622 C2.Skyscrapers (hard version)
    蓝桥杯 54合根植物(并查集+统计集合个数)
    蓝桥杯 6翻硬币
    Codeforces Round #622 (Div. 2) C1. Skyscrapers (easy version)(简单版本暴力)
    Codeforces Round #622 (Div. 2) A. Fast Food Restaurant
    洛谷P1734 最大约数和(01背包)
    HDU 1069 Monkey and Banana(线性DP)
    2019CSP-S T1格雷码
    eclipse使用git提交项目
    GitHub 注册失败的原因 以及解决 。
  • 原文地址:https://www.cnblogs.com/aiwz/p/6154350.html
Copyright © 2011-2022 走看看