记一次裸迁 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 ...
随机推荐
- isee - 创建项目 - 1
1.在本地web目录下创建一个新项目 D:\web> composer create-project laravel/laravel isee --prefer-dist 2.在vhosts.c ...
- <转>MFC注册系统/全局热键。
<转>MFC注册系统/全局热键. 1. BEGIN_MESSAGE_MAP(CRS232TESTDlg, CDialog) //{{AFX_MSG_MAP(CRS232TESTDlg) O ...
- [UCSD白板题] Greatest Common Divisor
Problem Introduction The greatest common divisor \(GCD(a, b)\) of two non-negative integers \(a\) an ...
- C++是一把很奇怪的刀
C++是一把很奇怪的刀,首尾都是刀刃.用刀能出什么,还是要看拿刀的人.
- 如何在Hdevelop加入自己的算子
halcon中允许用户编写自定义函数,同时也可以将此函数保存在其他工程中调用. 以halcon12讲解 创建自定义函数 本地程序函数:创建后仅能在当前工程使用 hdevelop函数文件 ...
- [ASE]sprint2 总结 & sprint3计划
第二个sprint半圆满的结束了, 经历了四周之后我们将整个的框架搭建好,并且能够正常的游戏对战,破坏场景,聊天…… 但是正如老师所述,缺乏亮点. 不过大家都是第一次做,完全把他当成一个工程来一点一点 ...
- [MySQL][Spider][VP]Spider-3.1 VP-1.0 发布
我很高兴的宣布 Spider 存储引擎 3.1 Beta 版本和垂直分区存储引擎 1.0 Beta 版本发布了. Spider 是数据库拆分的存储引擎: http://spiderformysql.c ...
- 字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串
Visual Studio提供的Dotfuscator保护程序,可以对用户代码中包含的字符串进行加密.比如下面的例子,为了找到这个程序的注册算法,用.NET Reflector加载程序集后,发现代码中 ...
- 将SQL SERVER数据库改成MySql
(www.helpqy.com) 架构在阿里云上,最先想采用SQL SERVER,想大家都是微软家族的嘛.但是发现SQL SERVER需要的配置比较高,需要的银子也比较多,最后在纠结之下换成了MySq ...
- Java多线程1:进程与线程概述
进程和线程 谈到多线程,就得先讲进程和线程的概念. 进程 进程可以理解为受操作系统管理的基本运行单元.360浏览器是一个进程.WPS也是一个进程,正在操作系统中运行的".exe"都 ...