freebsd升级mysql client方法介绍
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-08 17:19:42 浏览: 评论:0
mysql serve 是5.1.x的,客户端是 5.0.x的,用phpmyadmin,总有一个提示,说版本不匹配,感觉不爽,用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
等待,重启apache,好了.
方法二,首先升级客户端,代码如下:
#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,请在执行升级服务器端的时候重新指定一下字符集.
Tags: freebsd升级 mysql升级
相关文章
- ·怎样使MySQL安全以对抗解密高手(2013-11-11)
- ·MYSQL用户root密码为弱口令的攻击(2013-11-11)
- ·数据库系统防黑客入侵技术综述(2013-11-11)
- ·Mysql数据库的安全配置、实用技巧(2013-11-11)
- ·Mssql和Mysql的安全性分析(2013-11-11)
- ·MySQL安全问题的一点心得(2013-11-11)
- ·PHP常用MySql操作(2013-11-13)
- ·Oracle8的不安全因素及几点说明(2013-11-14)
- ·MySQL数据库下载漏洞攻击技术(2013-11-14)
- ·MySQL3.23.31之前版本的安全漏洞(2013-11-14)
- ·通过Mysql的语句生成后门木马的方法(2013-11-14)
- ·MySQL服务器内部安全数据目录访问(2013-11-14)
- ·MySQL数据库中的安全解决方案(2013-11-14)
- ·如何保护MySQL 中的重要数据(2013-11-14)
- ·为你的MySQL数据库加铸23道安全门(2013-11-14)
- ·Mysql的Root密码遗忘的解决办法(2013-11-14)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)