freebsd升级mysql client方法介绍

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,请在执行升级服务器端的时候重新指定一下字符集

时间: 2024-07-28 14:01:08

freebsd升级mysql client方法介绍的相关文章

详细讲解安全升级MySQL的方法_Mysql

MySQL升级是非常必要的. 我们在Percona Support上列出了关于MySQL升级最佳实践的各种问题.这篇文章推荐了一些不同情况下升级MySQL的方法. 为什么MySQL升级是必须的? 原因有很多,比如:为了使用新增的特性,基于性能方面的考量, 修复的bug. 但是在没有充分的测试以前就应用到你的应用中是非常危险的, 因为升级可以能会让你的应用不能正常运作- 也可能引起性能的问题. 此外, 我建议你关注MySQL的发布信息和Percona Server - 看看最近的版本有什么变化.

手工升级mysql数据库方法

最近工作上有个需求,需要将 ubuntu 14.04 下的 Mysql 从 5.5 版本升级到 5.7,可以选择 apt-get 安装,不过需要更新系统或者修改软件源.经过一番折腾,手动升级成功,耶! 根据操作系统版本下载相应的 deb 包,下载地址为 ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/Downloads/MySQL-5.7/,这里我选择了 mysql-server_5.7.13-1ubuntu14.04_amd64.deb-bundle.

iphone5c如何iOS8 Beta5? iphone5c升级iOS8 Beta5方法介绍

注意:iphone5c升级ios8目前只能先下载ios8升级文件,然后再利用电脑的itunes软件来升级了,在升级前最好对数据进行有效备份哦,否则升级后手机就是重新安装系统数据会丢失,因为这是测试版本哦. iphone5c升级iOS8 Beta5方法 1. 我们先下载一个iphone5c的ios8 beta安装文件,存在电脑指定位置,如D盘 2. 接着就是在电脑安装itunes软件了,然后再接着就是iphone5c连接电脑了哦. 3. 然后打开itunes软件,再按下键上的 Shift+鼠标左键

PYTHON3连接MYSQL数据库方法介绍

Python 2.x 上连接MySQL的库倒是不少的,其中比较著名就是MySQLdb(Django项目都使用它:我也在开发测试系统时也使用过),见: http://sourceforge.net/projects/mysql-python/ 不过,目前MySQLdb并不支持python3.x,网上找了一些方法,后来我还是偶然发现MySQL官方已经提供了MySQL连接器,而且已经有支持Python3.x的版本了.MySQL Connector/Python, a self-contained Py

Fedora环境下装MySQL命令方法介绍_Mysql

Fedora下装MySQL命令 首先赘述几句,我也是刚开始学习MySQL,如果有不对的地方,请大家指正,希望自己的一点点经验,能够帮到大家.下面开始介绍我的安装: 1. 我的操作系统是Fedora release 17.     在这里不涉及如何安装linux系统,如果有需要的朋友可以发站内消息给我.其实安装起来是蛮简单的.  2. 我安装的MySQL是最新版本的5.5.28.大家可以从这个网址下载到: http://www.mysql.com/downloads/mysql/     进入网址

设置mysql连接数方法介绍

  mysql 5.0的默认最大连接数为100, 对于大负载量的并发需求可能不够,这时你可以修改mysql的最大连接. 查看mysql的当前最大连接数: mysqladmin -uroot -ppassword variables | grep max_connections 或者 mysql> SHOW GLOBAL VARIABLES WHERE Variable_name='max_connections'; 方法一: 进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my

阿里云服务器安装 Node.js/Nginx/MySQL的方法介绍

安装 Node 说明 首先你要已经有阿里云服务器了! 此系列教程以阿里云服务器 + Ubuntu 12.04 LTS 操作系统为例. 由于 Ubuntu 12.04 LTS 发行版所对应的软件仓库中的 Node.js 版本为 0.6.x,不能满足 Ghost 对 Node.js 的要求,因此,我们从 Chris-lea 仓库中安装最新版本的 Node.js. 阿里云服务器默认提供的账号是 root 账号,执行指令时可以不用加 sudo,但是出于习惯,还是带上吧. 开始安装 登陆阿里云服务器 建议

win8.1关闭不接收升级win10推送升级通知的方法

  win8.1关闭不接收升级win10推送升级通知的方法.微软会向win8.1操作系统推送升级win10通知,有时候点击错误,系统莫名其妙就变成win10了 ,非常烦人,还要重新恢复系统.那么有什么方法可以让win8.1关闭不接收升级win10推送升级通知呢?下面小编和大家分享win8.1关闭不接收升级win10推送升级通知的方法. 具体步骤: 1.按下"Win+X"组合键呼出系统快捷菜单,点击"控制面板"; 2.将控制面板的查看方式修改为"大图标&qu

linux升级Mysql提示conflicts with file from package解决方法

首先发现不兼容包,所以我们要移除冲突的libs包,然后再去安装!  代码如下 复制代码 rpm -e --nodeps mysql-5.0.95-5.el5_9.x86_64 或者使用 yum -y remove mysql-libs-5.0.95* 然后我们安装mysql5.1就好了 rpm -ivh mysql-5.1.58-jason.1.i386.rpm 不推荐安装mysql5.5,第一队程序的兼容不是很好,队centos的兼容也不是很好! 前面有一个VPS在测试的时候就会出现了程序的不