5.1版本=5172
5.5版本=5535
关闭mysql5.1和5.5的实例
1、备份5.1数据文件 拷贝到5.5目录
2、cp 5.1my.cnf 到5.5目录
注意部分参数文件变化如下:
3、修改my.cnf
[mysqld]下的
skip-locking=>skip-external-locking
log-long-format=>log-short-format
log_slow_queries=>slow-query-log
default-character-set = utf8 =>character-set-server = utf8
注意不要修改[mysql]下的会报错
unknown variable 'character-set-server=utf8'
3.1更改my.cnf里mysql目录
3.2更改my.cnf里端口
3.2查看language的目录看看对不对 share/english
不更改这个目录的话会报错
Can't find messagefile '/home/mysql/mysql55/share/mysql/english/errmsg.sys'
4.用跳过授权表方式启动5.5实例
./bin/mysqld_safe --defaults-file=/PATH/my.cnf --skip-grant-tables &
5.在5.5上执行更新程序,升级授权表
./bin/mysql_upgrade
6.启动5.5的实例升级完毕。