debian 升级后mysql_教你在Debian和Ubuntu上升级MySQL
系统管理员的日常工作之一就是升级服务,为服务打上补丁包或升级一些花哨的功能。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相关推荐
- [电脑问题解决]在windows 8.1升级后,电脑重启时不显示ubuntu的系统引导界面,而总是直接进入windows
问题:在windows 8.1升级后,电脑重启时不显示ubuntu的系统引导界面,而总是直接进入windows 解决方法:以管理员身份运行命令行终端,输入操作 bcdedit /set {bootmg ...
- Gerrit升级和升级后的check(包括gerrit mirror 服务器上的升级)
Part1 Gerrit 生态系统的升级 Activity Responibile 停止DataBase DBA team 停止Gerrit应用程序 Gerrit Admin Gerrit 服务器所在 ...
- debconf-set-selections mysql_在Ubuntu上的MySQL脚本安装
问题描述 我需要编写一个脚本,该脚本将通过全新的Ubuntu服务器安装来构建服务器.在诸如Apache和PHP之类的东西中,它需要安装MySQL.唯一的问题是,当我使用apt-get安装MySQL时, ...
- debian nginx php mysql_记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!
顺序是先安装nginx,然后安装mariadb,最后安装PHP.系统用的是debian7 安装nginx sudo apt-get install nginx 我这里用的是稳定的源,没用测试的源,所以 ...
- oracle升级后weblogic,如何下载 Oracle WebLogic Server (WLS) 的升级安装程序?
如何下载 Oracle WebLogic Server (WLS) 的升级安装程序? 中文社区 (MOSC) 中间件 (MOSC) 0 Replies Last updated on November ...
- 如何给python升级_python升级后,如何给virtualenv里的python进行升级
我也碰到了这个问题,用brew升级python的时候忘记了备份,升级之后才发现pip也不能正常工作了,不过幸好找到了解决方法,重新安装几百兆的package实在是不能忍-- 先将虚拟环境中的部分文件删 ...
- meb备份mysql_教你如何恢复使用MEB备份的MySQL数据库【第1/3页】
恢复使用MEB备份的MySQL数据库,执行一个普通备份[root@test bin]# ./mysqlbackup --defaults-file=/service/mysql5.5/my.cnf - ...
- 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 ...
- 脚本升级_手把手教你升级到Database 19c(3)| 终章教程
点击▲关注 "ITPUB" 给公众号标星置顶 更多精彩 第一时间直达 前文回顾: 手把手教你升级到 Oracle 19c(1)| 教程来了手把手教你升级到 Oracle 1 ...
最新文章
- 可汗学院向量入门 矩阵入门
- 3星|《数据思维:从数据分析到商业价值》:有趣的数据分析案例
- 厉害了!不用一行代码,手把手教你制作漂亮词云!
- 程序人家:你的老板逼你上微服务了吗??
- 解决python中TypeError: not enough arguments for format string
- 拳王虚拟项目公社:网上比较容易挣到钱方式?虚拟资源项目是赚钱的最佳选择
- C++数据结构03--静态链式线性表的实现
- 如何在PHP7中安装mysql的扩展
- Hash 表的时间复杂度为什么是 O(1)(面试版)
- WTS_ERAL_年假生成规则
- 【汇智学堂】docker网络管理之一
- 海外游戏广告投放渠道
- GD32F303固件库开发(17)----内部Flash读写
- c语言如何编译及调试,中如何编译运行及调试C语言程序.doc
- [Transformer]CvT:Introducing Convolutions to Vision Transformers
- mac系统,思科Cisco Anyconnect卸载之后,无法重新安装问题
- 【图】【热传】安全漏洞破解的奇迹
- Android 11.0 12.0系统默认开启wifi
- macos系统终端命令失效
- [ZT] 戏言面向对象
热门文章
- Java 编码最容易疏忽的 10 大问题!
- mysql数据库开发经历_六年开发经验,整理Mysql数据库技巧笔记,全网最详细的笔记集合!...
- BUAA_OO_第二单元
- 对于国产芯片何时能挑大梁
- 从零开始搭建口袋妖怪管理系统(3)-实现一个简单的SPA管理系统
- 20145234黄斐《java程序设计》第十三周代码检查
- Beacon API
- 适合于小团队产品迭代的APP测试流程 1
- Optimizing regular expressions in Java
- Linux获得命令帮助(学习笔记五)