赖勇浩(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 了,记得分享一下心得哦~