首先升级客户端
#portmaster -o /usr/ports/databases/mysql55-client /usr/ports/databases/mysql51-client
这一步将会安装cmake~
再升级服务器端(需要重新指定一下原来的字符集)
#portmaster -o databases/mysql55-server databases/mysql51-server
由于新升级的mysql部分文件权限默认只有读的权限,所以这里修改一下执行文件权限和mysql存放data的目录权限为可写
#mysql_install_db
#chown -R mysql:mysql /var/db/mysql
重启动服务
#/usr/local/bin/mysqld_safe &
下面我们升级
#mysql_upgrade -u root -p password
修改配置文件
重新拷贝/usr/local/share/mysql中的配置文件或者自行修改/etc/my.cnf,将之前的skip-locking(已经无效)修改为skip-external-locking。
升级的过程中,发现一些字符集数据库不支持了,如gbk,gb2312,请在执行升级服务器端的时候重新指定一下字符集