前几天读研时候的同学要我帮忙给解决一个问题,就是Redhat服务器下面安装了LNMP,并且由于分区的划分不当导致MySQL数据库中存放数据库的盘区内空间被急剧消耗,由于该应用主要是数据分析及备份所用,所以可以随时停止服务,并不需要随时在线,对此我给出了一个服务迁移MySQL数据库文件的解决方案,具体如下:

为了能够更真实的模拟对方的生产环境,我在个人的云服务器上进行LNMP的环境安装及配置,由于使用的是帮瓦工的VPS,其内存只选用了1G的配置,平时也是偶尔去墙外逛逛所用,LNMP官网下载安装程序进行安装,刚开始进行就提示报错,要求内存要1G以上,由此中断,后决定在自己的个人电脑上进行实施。

由于不想在自己的个人电脑上乱安装软件,尤其是这种个人集成的多种软件的安装包,因为很清楚这种安装包一般往往是安装特容易,不过是大量的下载安装组件,编译安装,但是由于其中会涉及大太多的非大众的独特设置,由此在卸载时会比较棘手,因此我选择用Ubuntu的安装U盘来Try Ubuntu, 然后实现,这样除了硬盘不是自己本机的,其他如CPU等都是物理机的,性能会比较好,而且U盘是有还原的不怕无法还原。但是,很可悲的是安装了几个小时之后提示硬盘空间不足,十分的悲催,我这一看我这16G的U盘空间全满,实在是要人崩溃,没想到这东西这么吃资源,我这个可是花费了四五个小时弄的东西。后来一狠心,在自己一块不用的移动硬盘上安装了UBUNTU16.04系统,物理启动,再次实现操作。

现给出LNMP的官方地址,有兴趣的可以试试,安装十分便捷,傻瓜式的安装,不过特别吃资源,耗时间:

https://lnmp.org/install.html

由于有了前车之鉴,这次我决定研究一下再安装,否则这么吃资源的东西,再安装4、5个小时以后出现什么问题我是要奔溃的,这东西搞上几天实在是话不算,由于是朋友所托,没法子硬着头皮去搞。

这一次我先看了看README,发现了好东西,看来以后安装东西还是要先看看自身所带的说明的,其中有以下这么一句话:

可选2,执行:./install.sh db 可以直接单独安装MySQL或MariaDB数据库。

因为我所要用到的只有MYSQL数据库,由此我只执行这一句话就OK了,这样还会比较节省资源及时间。

执行后的安装选项:

由于我要测试的是5.7.18,所以选择4。

具体的物理迁移参考此文:

https://www.cmhello.com/change-lnmp-www-datadir.html#comments

首先,在数据库中写入表等数据,然后停止数据库服务:

service  mysql stop

查看是否关闭:

service mysql status

确认关闭,然后再打开  /etc/my.cnf  文件:

将带有   /usr/local/mysql/var/   字符串进行修改,假设你要迁移后的文件位置在  /home/XXX 中, 便把   /usr/local/mysql/var/    改为   /home/XXX/var  ,

然后保存退出,记住是所用的    /usr/local/mysql/var/  字符串进行修改  。

下一步便是物理迁移,使用mv 命令,  将  /usr/local/mysql/var 文件  移动为  /home/XXX/var   。

重启服务,  service  mysql  start  。

查询数据,插入数据,证明成功迁移。

LNMP环境下独立安装Mysql5.7.18 并对数据库文件进行本地物理迁移 (需暂停数据库服务方式)的更多相关文章

  1. 在centos6.7中lnmp环境下安装swoole插件和pthreads插件

    1.首先在安装lnmp集成包之前,解压lnmp1.3-full.tar.gz,进入到lnmp1.3-full/include/目录下; 2.输入 vi php.sh;编辑php.sh文档.博主安的是p ...

  2. linux lnmp环境下 安装apache教程

    linux lnmp环境下 安装apache教程 源码安装 apr ,apr-util 安装apache要用<pre>wget http://mirrors.cnnic.cn/apache ...

  3. centos系统下安装MySQL5.7.18

    1.首先安装依赖包 yum install -y gcc gcc-c++ ncurses-devel perl openssl-devel 最最重要的是,不要忘了安装openssl-devel 2.安 ...

  4. Unbuntu 18.04 LTS 环境下Python安装GDAL组件

    Unbuntu 18.04 LTS 环境下Python安装GDAL组件 // 非必要 sudo add-apt-repository ppa:ubuntugis/ppa sudo apt-get up ...

  5. windows2008r2环境双实例安装mysql5.6

    windows2008r2环境双实例安装mysql5.6 环境:windows2008 r2 标准版 1.默认安装了一个mysql5.6端口为3306 2.使用msi文件安装需要.net4.0支持,安 ...

  6. 百度BAE环境下WordPress安装教程

    不了解代码的童鞋慎重使用这种方法哦,安装过程中可能会出现一些简单的错误. 前两天有位网友在QQ上联系我,他告诉我自己在百度BAE上安装WordPress程序总是出错.我让他按照网络上的教程逐步安装,但 ...

  7. 记一次lnmp环境下无法执行php文件

    lnmp环境搭建好后却无法正常执行php文件,坑爹啊!~ [错误状况] 页面直接打印出php代码内容: php文件无法执行?: 查看nginx配置文件: server { listen 80; ser ...

  8. centos6.7下 编译安装MySQL5.7

    centos6.7下编译安装MySQL5.7 准备工作 #-----依赖包及MySQL和boost安装包----- #yum包安装: shell> yum -y install gcc-c++ ...

  9. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

随机推荐

  1. loadrunner11的移动端性能测试之场景设计

    测试步骤之场景设计(Controller) 进入手工场景 准备好脚本后就可以进行场景设计和执行场景了,从VuGen中进入,见下图: 进入后第一个为目标场景,选择第二个更灵活的手工场景,我的目标人数20 ...

  2. (转) SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程

    简介 spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程.它采用的是建立生产就绪的应用程序观点,优先于配置的惯例 ...

  3. 上传文件小的oK,大一点的传不了,显示 (failed) net::ERR_CONNECTION_RESET

    我很确定已经修改了php.ini中的文件上传限制,文件权限可写. 修改php.ini file_uploads = on ;是否允许通过HTTP上传文件的开关.默认为ON即是开 upload_tmp_ ...

  4. Red Hat Linux相关产品iso镜像下载

    Linux系统各发行版镜像下载(持续更新) http://www.linuxfly.org/post/659/ http://www.linuxidc.com/Linux/2007-09/7399.h ...

  5. Spring—spring概述

    Spring框架的特点? 1:轻量级,一站式开发 2:易用,追求代码的最佳实现 3:Spring的内容: a:Ioc容器 b:AOP实现 c:数据访问支持(ORM框架/声明事务[Transaction ...

  6. (ZT)谷歌大脑科学家 Caffe缔造者 贾扬清 微信讲座完整版

    一.讲座正文:大家好!我是贾扬清,目前在Google Brain,今天有幸受雷鸣师兄邀请来和大家聊聊Caffe.没有太多准备,所以讲的不好的地方还请大家谅解.我用的ppt基本上和我们在CVPR上要做的 ...

  7. Python面试题目之列表去重并维持原来顺序

    题目: 列表去掉重复元素,并保持原来的排序 方法一: # 待处理的列表 L1 = [111,44,55,33,22,11] # 利用集合set的属性,去重 s1 = set(L1) # 把集合转化为列 ...

  8. mdio rgmii mac phy简单了解

    MDIO(Management Data Input/Output),对G比特以太网而言,串行通信总线称为管理数据输入输出 (MDIO). 该总线由IEEE通过以太网标准IEEE 802.3的若干条款 ...

  9. zabbix3.2源码升级至3.4

    安装见:https://www.cnblogs.com/LuckWJL/p/9037007.html 一.下载3.4版本安装包 二.停ZabbixServer [root@wcy ~]# /etc/i ...

  10. CodeForces 828E DNA Evolution(树状数组)题解

    题意:给你一个串k,进行两个操作: “1 a b”:把a位置的字母换成b “2 l r s”:求l到r有多少个字母和s匹配,匹配的条件是这样:从l开始无限循环s形成一个串ss,然后匹配ss和指定区间的 ...