系统管理员的日常工作之一就是升级服务,为服务打上补丁包或升级一些花哨的功能。2013年初,最新的 MySQL 5.6发布,目标是提供更

系统管理员的日常工作之一就是升级服务,为服务打上补丁包或升级一些花哨的功能。2013年初,最新的 MySQL 5.6发布,目标是提供更好的性能和扩展能力。如果你对此有点兴趣,倒是可以看看我写的这篇 如何在 Debian 和 Ubuntu 上升级 MySQL。

在这篇教程中,我会假设你已经通过 apt-get 安装了 MySQL。写这篇文章的时候,,大部分 Linux 发行版上部署的都是 MySQL 5.5。这里我将向你们介绍如何从 MySQL 5.5升级到5.6。

步骤1:备份 MySQL 配置文件。

$ sudo mkdir /backup

$ sudo tar cvfvz /backup/mysql_conf.tgz /etc/mysql

步骤2:把数据库导出到一个 .sql 文件,并且把数据存放路径下面的数据也备份起来。

$ sudo sh -c 'mysqldump -u root -p -A --events > /backup/backup_db.sql

$ sudo tar cvfvz /backup/mysql_data.tgz /var/lib/mysql

注意:如果你为你的在线 MySQL 系统提供了持续备份,强烈建议你在执行上面步骤时使用单事务选项,或显式使用锁(以保证数据一致性 —— 译注),详见这个教程。

步骤3:停止 MySQL 服务

$ sudo service mysql stop

步骤4:卸载 MySQL 软件包

$ sudo apt-get remove mysql-server mysql-client mysql-common

$ sudo apt-get autoremove

$ sudo apt-get autoclean

使用 apt-get 卸载时不要用 purge 选项,这会删除 MySQL 配置文件和其它一些以后要用到的数据。

步骤5: 安装 MySQL 依赖包(内核异步 IO 访问库),MySQL 5.5以及之后的版本都依赖它。

$ sudo apt-get install libaio1

步骤6:从官网下载 Debian 版的 MySQL 软件包

32位系统:

$ wget

64位系统:

$ wget

步骤7:安装 MySQL 软件包

$ sudo dpkg -i mysql-5.6.15-debian6.0-*.deb

这个软件包会被安装在 /opt/mysql 目录下面。

步骤8:将 MySQL 命令所在的路径添加到系统环境变量 PATH 内。

Debian 上:

$ sudo sh -c 'echo "PATH=$PATH:/opt/mysql/server-5.6/bin" >> /etc/profile'

$ source /etc/profile

Ubuntu 或 Linux Mint 上:

$ sudo sh -c 'echo "PATH=${PATH}:/opt/mysql/server-5.6/bin" >> /etc/environment'

$ source /etc/environment

步骤9:进入 MySQL 配置文件,修改下面两行配置。

$ sudo vi /etc/mysql/my.cnf

basedir = /opt/mysql/server-5.6

lc-messages-dir = /opt/mysql/server-5.6/share

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

debian 升级后mysql_教你在Debian和Ubuntu上升级MySQL相关推荐

  1. [电脑问题解决]在windows 8.1升级后,电脑重启时不显示ubuntu的系统引导界面,而总是直接进入windows

    问题:在windows 8.1升级后,电脑重启时不显示ubuntu的系统引导界面,而总是直接进入windows 解决方法:以管理员身份运行命令行终端,输入操作 bcdedit /set {bootmg ...

  2. Gerrit升级和升级后的check(包括gerrit mirror 服务器上的升级)

    Part1 Gerrit 生态系统的升级 Activity Responibile 停止DataBase DBA team 停止Gerrit应用程序 Gerrit Admin Gerrit 服务器所在 ...

  3. debconf-set-selections mysql_在Ubuntu上的MySQL脚本安装

    问题描述 我需要编写一个脚本,该脚本将通过全新的Ubuntu服务器安装来构建服务器.在诸如Apache和PHP之类的东西中,它需要安装MySQL.唯一的问题是,当我使用apt-get安装MySQL时, ...

  4. debian nginx php mysql_记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!

    顺序是先安装nginx,然后安装mariadb,最后安装PHP.系统用的是debian7 安装nginx sudo apt-get install nginx 我这里用的是稳定的源,没用测试的源,所以 ...

  5. oracle升级后weblogic,如何下载 Oracle WebLogic Server (WLS) 的升级安装程序?

    如何下载 Oracle WebLogic Server (WLS) 的升级安装程序? 中文社区 (MOSC) 中间件 (MOSC) 0 Replies Last updated on November ...

  6. 如何给python升级_python升级后,如何给virtualenv里的python进行升级

    我也碰到了这个问题,用brew升级python的时候忘记了备份,升级之后才发现pip也不能正常工作了,不过幸好找到了解决方法,重新安装几百兆的package实在是不能忍-- 先将虚拟环境中的部分文件删 ...

  7. meb备份mysql_教你如何恢复使用MEB备份的MySQL数据库【第1/3页】

    恢复使用MEB备份的MySQL数据库,执行一个普通备份[root@test bin]# ./mysqlbackup --defaults-file=/service/mysql5.5/my.cnf - ...

  8. linux升级openssl需要先卸载吗,在Linux系统上升级OpenSSL的方法

    我是用的Centos ,目前官方说受威胁的版本是1.0.1f, 1.0.1e, 1.0.1d, 1.0.1c, 1.0.1b, 1.0.1a, 1.0.1 .在OpenSSL 1.0.1g版本中&qu ...

  9. 脚本升级_手把手教你升级到Database 19c(3)| 终章教程

    点击▲关注 "ITPUB"   给公众号标星置顶 更多精彩 第一时间直达  前文回顾: 手把手教你升级到 Oracle  19c(1)| 教程来了手把手教你升级到 Oracle 1 ...

最新文章

  1. 可汗学院向量入门 矩阵入门
  2. 3星|《数据思维:从数据分析到商业价值》:有趣的数据分析案例
  3. 厉害了!不用一行代码,手把手教你制作漂亮词云!
  4. 程序人家:你的老板逼你上微服务了吗??
  5. 解决python中TypeError: not enough arguments for format string
  6. 拳王虚拟项目公社:网上比较容易挣到钱方式?虚拟资源项目是赚钱的最佳选择
  7. C++数据结构03--静态链式线性表的实现
  8. 如何在PHP7中安装mysql的扩展
  9. Hash 表的时间复杂度为什么是 O(1)(面试版)
  10. WTS_ERAL_年假生成规则
  11. 【汇智学堂】docker网络管理之一
  12. 海外游戏广告投放渠道
  13. GD32F303固件库开发(17)----内部Flash读写
  14. c语言如何编译及调试,中如何编译运行及调试C语言程序.doc
  15. [Transformer]CvT:Introducing Convolutions to Vision Transformers
  16. mac系统,思科Cisco Anyconnect卸载之后,无法重新安装问题
  17. 【图】【热传】安全漏洞破解的奇迹
  18. Android 11.0 12.0系统默认开启wifi
  19. macos系统终端命令失效
  20. [ZT] 戏言面向对象

热门文章

  1. Java 编码最容易疏忽的 10 大问题!
  2. mysql数据库开发经历_六年开发经验,整理Mysql数据库技巧笔记,全网最详细的笔记集合!...
  3. BUAA_OO_第二单元
  4. 对于国产芯片何时能挑大梁
  5. 从零开始搭建口袋妖怪管理系统(3)-实现一个简单的SPA管理系统
  6. 20145234黄斐《java程序设计》第十三周代码检查
  7. Beacon API
  8. 适合于小团队产品迭代的APP测试流程 1
  9. Optimizing regular expressions in Java
  10. Linux获得命令帮助(学习笔记五)