问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

debian3.0下那个版本的mysql

发布网友 发布时间:2022-04-07 17:03

我来回答

1个回答

热心网友 时间:2022-04-07 18:33

步骤1:备份 MySQL 配置文件。
$ sudo mkdir /backup
$ sudo tar cvfvz /backup/mysql_conf.tgz /etc/mysql

步骤2:把数据库导出到一个 .sql 文件,并且把数据存放路径下面的数据也备份起来。
$ sudo sh -c 'mysqlmp -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 lio1

步骤6:从官网下载 Debian 版的 MySQL 软件包
32位系统:
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15-debian6.0-i686.deb

64位系统:
$ wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.15-debian6.0-x86_64.deb

步骤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
步骤10:设置启动脚本
复制 MySQL 启动脚本到 /etc/init.d 目录下,并且将脚本设置为开机启动,这样一来 MySQL 就能在系统启动的时候自动启动了。
$ sudo cp /opt/mysql/server-5.6/support-files/mysql.server /etc/init.d/mysql
$ sudo update-rc.d mysql defaults

步骤11:(仅限 Ubuntu) 编辑AppArmor配置
MySQL 的上个版本安装时会为 AppArmor 服务创建一个配置文件,这个文件在 MySQL 卸载后会保留在系统中,但是它与现在安装好的 MySQL 版本不兼容。你需要重新编辑下这个配置文件,然后 MySQL 服务才能正常启动。
首先,建一个软链接。
$ sudo ln -s /opt/mysql/server-5.6/bin/mysqld /usr/sbin/mysqld

然后编辑 MySQL AppArmor 配置文件。
$ sudo vi /etc/apparmor.d/usr.sbin.mysqld

/opt/mysql/server-5.6/lib/plugin/ r,
/opt/mysql/server-5.6/lib/plugin/.so mr,
/opt/mysql/server-5.6/share/** r,
最后重启 AppArmor 服务。
$ sudo service apparmor restart

步骤12:(还是仅限 Ubuntu)删除上个 MySQL 版本留下的自启动配置文件。
这个版本的 MySQL 使用 SysVinit (就是 /etc/init.d/mysql)来代替。
$ sudo rm /etc/init/mysql.conf

步骤13:启动 MySQL 服务。
$ sudo service mysql start

步骤14:恢复 MySQL 数据库。
$ sudo mysql -u root -p < /backup/backup_db.sql

步骤15:最后,升级 MySQL 系统表。
$ sudo /opt/mysql/server-5.6/bin/mysql_upgrade -v -u root -p

解决 MySQL 升级过程中产生的问题
如果 Ubuntu 下的 MySQL 服务启动时出现如下错误,就是由于旧版 MySQL AppArmor 配置文件禁止其运行而引起。你需要参考步骤11来更新 AppArmor 的配置文件。
Dec 20 19:57:48 ubuntu kernel: [ 5856.960592] type=1400 audit(1387598268.807:39): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=25216 comm="apparmor_parser"。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
十亿韩元折合人民币是多少阿? 邮政银行卡余额查询 邮政储蓄查询余额怎么查 艰难 的国运与雄健的国民读后感500(把以前与现在作对比) 初一下册人教版 艰难的国运与雄健的国民 读后感300字 今日头条哪个版本的有电脑版电脑版今日头条怎么下载 今日头条在电脑上如何安装今日头条怎样就安装到电脑上了 如何评价武庙? 武经总要前集概述 武经总要军事思想 南京江宁哪边的房子要好点呀? 南京江宁买房子去哪里好 江宁大学城房子值得买吗 南京江宁的房子值得买吗 想买个65寸电视3000左右有什么推荐款? 为什么微信不能听别人说语音还显示播放失败ViV0手机怎么恢复 vivo手机i管家清理聊天记录后微信说话播放失败怎么恢复 电脑耳机没坏,为什么没声音,说话话筒也听不见? vivox20微信几天前的语音播放失败什么原因?语音权限也设置允许还是播放失败,是手机问题吗? 成考和自考是一样的吗?有什么区别? 中国银行信用卡优惠活动有哪些 自考和成考有什么不一样? 成考和自考有什么不同? 有没有什么软件能够把我在电脑的听到的英文,比如电影之类的英文声音翻译成中文给我听或者看啊? 交通银行的银行都有哪些优惠?有哪些优惠? 音频文件如何用电脑免费转换成文字? 和男生聊天时怎样找话题 比如哪些话题? 什么软件可以音频翻译文字? 大溪文化的陶器有哪些特点? 三国时期的荆州是哪 石膏板顶用什么腻子粉比较好 在南京江宁100万能买到什么样子的房子 请问一下在南京江宁哪个地方的房子比较便宜我想在过两年买房子能便宜吗现在是? 请问腻子都有哪几种,都有什么用?我看有什么防水腻子,普通腻子,装潢腻子。都有什么用? 220在江宁买什么房子 大尺寸电视机65英寸的要买什么品牌的好啊? 南京江宁和江浦房子哪个好? 现在性价比高的65寸电视都有哪些? 新房刷什么腻子粉好? 南京的河西和江宁,你会选择哪一块买房?原因呢 想在南京市江宁区买一个100平米左右的房子,新房,推荐 谁推荐几个小区,南京江宁的?我要买房子 批墙用什么腻子好? 求助 大家给我推荐一下南京江宁的房子 腻子粉用什么做的 100分 高分急求~我想在南京江宁买房子,询问住房公积金贷款相关问题,越详细越好,最好不要拷贝一大堆条款 现在在江宁买房,是禄口好还是湖熟好? xmind分支怎么弄在同一侧 本人想在南京江宁买房,麒麟镇和江宁经济开发区有看好的房子,想知道这两个地方哪边的发展前景更好,详解 xmind只能向右边添加分支吗