mysql client 升级_freebsd升级mysql client方法介绍

本文章来给各位朋友详细介绍关于freebsd升级mysql client方法,有需要的朋友可参考,本人推荐参考本文章第二种方法比较好。

mysql serve 是5.1.x的,客户端是 5.0.x的,用,总有一个提示,说版本不匹配,感觉不爽。

用Ports的方法升级客户端,不行,报错。说5.1和5.0有冲突,只能先删除。

用了 portmaster -o databases/mysql51-client mysql-client-5.0.89

也不行。

加上 export CONFLICTS=” 后执行,还是不行。看了

代码如下

复制代码

pkg_info mysql*

Required by:

php5-mysql-5.2.12

php5-mysqli-5.2.12

因为还跑着网站,就没敢贸然行事。

这天趁网站人少的时候,干了一把

删除老的package

#pkg_delete -f mysql-client-5.0.89

到mysql5.1 client的目录

#cd /usr/ports/databases/mysql51-client

#make install clean

#mysql -V

mysql Ver 14.14 Distrib 5.1.42, for portbld-freebsd8.0 (amd64) using 5.2

用portmaster升级2个有依赖的php组件

#portmaster php5-mysql php5-mysqli

等待

重启,好了。

方法二

首先升级客户端

代码如下

复制代码

#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 pass

修改配置文件

重新拷贝/usr/local/share/mysql中的配置文件或者自行修改/etc/my.cnf,将之前的skip-locking(已经无效)修改为skip-external-locking。

升级的过程中,发现一些字符集不支持了,如gbk,gb2312,请在执行升级服务器端的时候重新指定一下字符集

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值