记一次裸迁 MySQL 经历
记一次裸迁MySQL经历
前言:博主企业有一台企业阿里云机器,因为安装了云锁,造成服务器动不动就给我所死服务器。(就是那种 chattr +i /bin/bash ,分分钟日死狗 )趁着周末,Boos和我直接重装吧。一场CentOS 7 裸迁 CentOS 6 冒险就开始了...
第一部分,战争:
一堆口舌,大致就是询问阿里。可不可以这么做,有没有问题。最后人家和我说,需要挂载的时候和他说...

第二部分,乱世:
因为是裸装,所以我没有准备任何的恢复资料。但是不管怎么样系统环境还要布置的,选择了LAMP环境。
- Apache + MySQL + PHP + LINUX
- phpMyAdmin 作为后端管理 WEB 界面一起装上吧
yum install -y php php-fpm php-mysql mysql mysql-server httpd phpmyadmin
echo "AddType application/x-httpd-php .php .phtml" >> /etc/httpd/conf/httpd.conf
820 Alias /rabbit/ "/usr/share/phpMyAdmin/"
821 <Directory "/usr/share/phpMyAdmin/">
822 Options Indexes MultiViews FollowSymLinks
823 AllowOverride None
824 Order allow,deny
825 Allow from all
826
第三部分,三国:
“系统既然跑起来了,那恢复数据吧。”
datadir = /usr/local/mysql/var # 这是CentOS 7 的 LNMP 一件包的SQL数据位置
datadir = /var/lib/mysql #这是CentOS 6 的 LAMP 迁移系统的数据位置
那么很简单那,相等啊~
/bin/cp -ra /mnt/usr/local/mysql/var/* /var/lib/mysql/
TISS:注意呦,这里这个“”很重要,加上了就是表示已“/var/lib/mysql/”为父文件夹;不加“”,即已本身“var”为父文件夹。
也许你还会遇到询问是否覆盖(*frm)文件 ,看这里:
在使用虚拟服务器时,服务器提供商一般不会像我们使用本地数据库一样:使用导入导出(这样的文件后缀是.sql)。大部分时候提供的是一个文件夹,里面包括:数据库名文件夹,文件夹里包括,.frm,.MYI,.MYD,并且包含一个db.opt文件。分别介绍一下:
*.frm----描述了表的结构
*.MYI----表的索引
*.myd----保存了表的数据记录
db.opt----用文本编辑器打开,可以看到里面保存的是编码信息
第四部分:英雄:
$ sudo yum --enablerepo=remi search
$ sudo yum --enablerepo=remi install
在CentOS 7上
$ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
$ sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
在CentOS 6上
$ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
$ sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
…………很晚了,写到这里有需要的就一定解决了!( 写这篇文章的意义也就达到了)
最后:
说下怎么做本站的 301 或 302 重定向,位于 Apache 下:
NameVirtualHost 115.xxx.xx.xxx
<VirtualHost 115.xx.xx.xxx.xx >
ServerName www.itxdm.me
RedirectMatch permanent ^/(.*) https://www.cnblogs.com/itxdm
DocumentRoot /home/www/html/wwwroot/www.ittulab.com
ErrorLog logs/www.itxdm.me-error_log
CustomLog logs/www.itxdm.me-access_log common
说下怎么重设MySQL密码。
echo "skip-grant-tables" >> /etc/my.cnf

Good Night~!
记一次裸迁 MySQL 经历的更多相关文章
- [转]Spark 踩坑记:数据库(Hbase+Mysql)
https://cloud.tencent.com/developer/article/1004820 Spark 踩坑记:数据库(Hbase+Mysql) 前言 在使用Spark Streaming ...
- 裸奔mysql
centos 7 下裸奔mysql # vim /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables例如:[mysqld]datadir=/var/lib/mys ...
- 记一次MSSQL到MySQL大数据迁移过程
工作中遇到一个需求 要将MSSQL数据库中共计12张表的数据大概1000W行数据迁移到MySQL数据库中,去年另一个同事负责这件事情,他采用的方法是先将MSSQL数据库里的数据生成同MySQL数据库表 ...
- 记一次血淋淋的MySQL崩溃修复案例
摘要:今天给大家带来一篇MySQL数据库崩溃的修复案例 本文分享自华为云社区<记一次MySQL崩溃修复案例,再也不用删库跑路了>,作者: 冰 河. 问题描述 研究MySQL源代码,调试并压 ...
- Mac 下安装 MySQL 经历
1.使用 homebrew 安装: brew install mysql 结果报错: $ brew install mysql ==> Downloading http://dev.mysql. ...
- 【国庆】记一次mysqld_safe引发mysql进程故障
今天是举国欢庆的日子,但是Mariadb密码忘记了,于是巴拉巴拉的执行"mysqld_safe --skip-grant-tables &"这个神技能,打算跳过密码验证,直 ...
- 记一次揪心的MySQL数据恢复过程
https://blog.csdn.net/poxiaonie/article/details/78304699 === 先说下背景,公司其中一个项目所有服务都部署在客户的机房内,机房较小,没有UPS ...
- 记一次常规的Mysql数据库访问的时间分析
背景:记一次常规的数据访问的时间分析(插入操作) 1. TCP三次握手 SYN ---> <--- SYN,ACK ACK ---> 花费时间: 386.718-385.784=0. ...
- 记Thinkpad的一次扩容升级经历
俗话说:" 工欲善其事,必先利其器" 阅读目录: 背景 目标 准备 友情提示 制作引导盘 分区及备份 拆机装盘 重装系统 写在结束的 参考资料 背景: 作为一个近六年的IT从业Co ...
随机推荐
- 使用Notepad++作为IDE代替Source Insight
视图-->Folder as Workspace 视图-->函数列表 设置-->语言格式设置-->选择主题 插件-->Plugin Manager-->装上NppG ...
- C#基于Office组件操作Excel
1. 内容简介 实现C#与Excel文件的交互操作,实现以下功能: a) DataTable 导出到 Excel文件 b) Model数据实体导出到 Excel文件[List&l ...
- Unity : Ran out of trampolines of type 2
Unity 导出游戏到 iOS 平台,当时选择的设置是 mono2x, 结果游戏各种莫名其妙的崩溃,再崩溃, 几乎运行不到一分钟就崩溃,而在 editor 和 android 平台都是正常的. 查看出 ...
- Android 断点续传 思路
大部分http服务器本身是可以支持range字段和断点续传的.另外 http返回206字段表示支持断点续传. 但是遇到支持的服务器的时候,就需要手动去处理断点续传的功能. 客户端在请求文件的时候添加 ...
- Java学习笔记(六)
期末课程选题:QQ登录界面.好友列表界面及聊天框界面. 功能实现:简单的功能可实现,如:点击登录进入好友列表界面:点击好友可进入聊天框:可实现简单聊天功能:聊天可输入及输出,可选择私聊或群聊,可获得当 ...
- STM32串口接收不定长数据原理与源程序(转)
今天说一下STM32单片机的接收不定长度字节数据的方法.由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的A ...
- fallacies of distributed computing
The network is reliable. Latency is zero. Bandwidth is infinite. The network is secure. Topology doe ...
- 软将工程课设day1与day2
在稍迟的时候,收集了三份用户体验,自己编辑整理之后上交于组. 和老师确定了一下每日的工作流程与需要提交的任务. 与组讨论了软件优化方向,包括整理收集到的“反馈信息”.“额外需求信息”.“体验信息”.
- 我的ORM之六-- 批量
我的ORM索引 很多时候,批量方案是解决性能的关键 批量插入 SqlBulkCopy 利用 SqlBulkCopy 是性能最高的方式 实现: var s = dbr.Menu.NewMyOqlSet( ...
- angular中的MVVM模式
在开始介绍angular原理之前,我们有必要先了解下mvvm模式在angular中运用.虽然在angular社区一直将angular统称为前端MVC框架,同时angular团队也称它为MVW(What ...