背景:我电脑上数据库5.6,datatime 设置了默认值为当前时间,当我把本地的数据库传输到服务器上时报错,查看后发现服务器mysql版本5.5。
————————————————————割————————————————————————————————————
看网上升级的方式无非是下载源码安装,本人懒,想通过apt-get upgrade直接升级,但提示当前版本已经是最新的。本打算参考http://www.voidcn.com/article/p-czhyhfzk-bem.html 安装源码安装的方式升级,做到第三步下载mysql时,在mysql官方看到了其他解决方法
1,在官网获取MySQL的APT仓库
wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb
2,安装
dpkg -i mysql-apt-config_0.6.0-1_all.deb
这时会提示你选择mysql版本,选项有5.6和5.7
3,更新下
apt-get update
4,移除原先安装mysql (可能这个时候用upgrade就可以直接升级了,我没有试)
apt-get remove mysql-server
apt-get remove mysql-client
apt-get autoremove
5,安装新的
apt-get mysql-server mysql-client
OK 新版本的mysql安装成功!
在卸载安装过程中我没有备份数据库,在安装成功后,原先的数据库还在,并可以能直接用。
但对于重要的数据库,建议无论用什么方法升级,切记备份数据库和配置文件!!!
以上所有方法都可以在官网找到,看不懂可以用谷歌翻译