`

windows azure虚拟机CentOS下更改mysql存储位置

阅读更多

       

        此次迁移,参照的教程为:http://wenku.baidu.com/view/e6bbe717cc7931b765ce15cc.html

        这个教程是我所找到的最好的一个。我这次是迁移的一个空的数据库,教程中迁移的是一个有数据的数据库,如果你的数据库中有数据,可以按教程中的步骤做,过程中碰到的问题,可以在本篇博客中查找。

 

        把 mysql 存储目录更改到/data/mysql  

        先停下mysql的服务。使用命令: service mysqld stop。

        1, 首先找到/etc/my.cnf,备份一下,修改其中的

             datadir=/var/lib/mysql
             socket=/var/lib/mysql/mysql.sock

        为要迁移到的目录
             datadir=/data/mysql
             socket=/data/mysql/mysql.sock

        接下来,要把/var/lib/mysql这个目录,整个拷贝到/data下面。可以用命令 cp -arp /var/lib/mysql/ /data/。

        启动一下mysql试试( service mysqld start ),同时观察mysql的启动日志(/var/log/mysqld.log)。

        启动应该没问题,如果出现如下类似的警告:Can't create test file /data/mysql/****.lower-test。这个是权限的问题,在我拷贝mysql目录的时候使用的命令是:cp -arp 其中-a是把权限也一起拷贝过来。不会有权限问题,如果出现这个警告,先看一下是不是拷贝的时候命令中没有加 -a ,如果加了还不行,可以看一下这篇文章:http://www.huoxingfan.com/834.html 。不保证可以改好。

         2,启动没问题的话,尝试连接一下mysql数据库 。 mysql -u root -p 。报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'。此时,需要建立一个mysql.sock的链接:
        ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock

        然后再连接一下mysql数据库, mysql -u root -p。这次成功了。

        3,成功之后,我们尝试在mysql中建立一个数据库move_test。建成之后,可以用 ls 命令查看一下/data/mysql 发现下面多了一个move_test的文件夹。到这里,我就默认为迁移成功了。

        4,大部分的教程还有两部分,即修改 /etc/init.d/mysqld 文件和 /usr/bin/mysqld_safe 文件,这两个文件上面给出的教程中讲的很详细,不再赘述。具体修改的原因我也不知道,所以我不敢不改,也不知道为啥要改。如果以后有机会弄明白了再来添加吧。

 

 

        小菜鸟要努力学习,欢迎大神批评指正

 

 

分享到:
评论

相关推荐

    Windows Azure使用入门 第一课:创建虚拟机.pdf

    而 **Windows Azure 虚拟机** 正是在这一框架下的关键组成部分,它为用户提供了一个灵活、可扩展的平台,让用户能够在云端快速配置和部署服务器工作负载。 **特点与优势**: - **灵活性**:用户可以根据需求轻松...

    Azure虚拟机配置操作指南

    Azure上创建虚拟子网 创建虚拟机并使用已有的虚拟网络 通过PowerShell管理虚拟机 为新建虚拟机指定固定内部IP地址 为新虚拟机附加数据磁盘

    Windows Azure虚拟机动手实验

    根据给定文件信息,我们可以整理出以下关于Windows Azure虚拟机操作的知识点: 1. 创建Linux虚拟机并配置环境 - 在创建Linux虚拟机之前,需要下载Putty和Winscp等工具到本地,以支持SSH连接和文件传输。 - 在...

    走进云计算Windows Azure实战手记光盘

    全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...

    Windows Azure

    Windows Azure 提供的服务覆盖了计算、数据存储、应用服务以及网络等多个层面。 #### 二、Windows Azure 主要服务介绍 ##### 1. 计算服务 - **虚拟机 (IaaS)**:允许用户根据需求选择操作系统和配置规格来创建...

    Azure:Azure虚拟机与规模集实战.docx

    Azure:Azure虚拟机与规模集实战.docx

    理解及快速测定Azure虚拟机的磁盘性能1

    在Azure平台上,虚拟机的性能至关重要,特别是对于IO密集型工作负载,如SQL服务,存储系统的性能成为系统瓶颈的关键因素。Azure提供了两种存储服务:标准存储和高级存储。高级存储专为高性能、低延迟的应用设计,...

    vscode-azurevirtualmachines:适用于Visual Studio Code的Azure虚拟机扩展

    适用于Visual Studio Code的Azure虚拟机(预览) 直接从VS Code创建和管理Azure虚拟机。 立即注册以获得免费的Azure帐户,并获得12个月的免费流行服务,200美元的免费信用和25多种始终免费的服务 :backhand_index_...

    如何禁用Azure虚拟机的日期时间同步1

    在Azure环境中,虚拟机(VM)的日期和时间同步是一个重要的功能,确保系统时间的准确性对于许多服务和应用的正常运行至关重要。然而,有时特定的业务需求可能要求禁用这种同步。本文将详细讨论禁用Azure虚拟机日期...

    Windows Azure入门教学系列

    Windows Azure 是 Microsoft 公司推出的云计算平台,提供了强大的计算、存储和网络资源,允许开发者快速构建、部署和管理云端应用程序。Windows Azure 提供了多种服务,包括计算服务、存储服务、数据库服务等,满足...

    理解Azure虚拟机的性能监视器1

    ### 理解Azure虚拟机的性能监视器 随着企业数字化转型的步伐加快,越来越多的企业选择将业务迁移到云端,以获得更高的灵活性、可扩展性和成本效益。而在迁移过程中,确保虚拟机(VM)的稳定运行及高效性能至关重要...

    [SampleCode]使用 PowerShell 脚本查询 Azure 虚拟机磁盘用量-steve update1

    Azure 采用按实际用量计费的策略,对于非托管磁盘或非高级存储的虚拟机,用户只支付实际使用的存储空间。这种计费方式基于两种关键概念:页面 Blob 的大小(Size)和页面 Blob 的长度(Length)。 页面 Blob 是 ...

    Azure 中的虚拟机,有关如何在 Azure 中创建和管理虚拟机的文档

    创建虚拟机之前,需要考虑虚拟机的以下方面:资源的名称、资源的存储位置、虚拟机的大小、可创建的最大虚拟机数、虚拟机运行的操作系统、虚拟机在启动后的配置、虚拟机需要的相关资源。 虚拟机的应用场景包括: * ...

    [SampleCode]使用 PowerShell 脚本查询 Azure 虚拟机磁盘用量-steve1

    在Azure环境中,管理和监控资源的使用成本是至关重要的,尤其是对于虚拟机的磁盘用量。本文将详细讨论如何使用PowerShell脚本来查询Azure虚拟机的标准磁盘用量,以及相关的技术概念和工具。 首先,我们要理解Azure...

    Windows Azure多样化的存储服务

    Windows Azure是微软公司提供的云计算服务平台,它提供了多种存储服务,以满足不同应用场景下的数据存储需求。在Azure平台上,用户可以选择适合自己的存储类型,以便高效地存储、管理和访问数据。以下是Azure多样化...

    Windows Azure快速入门——为什么选择Windows Azure

    ### Windows Azure 快速入门 —— 为什么选择 Windows Azure? #### Windows Azure 是什么? Windows Azure,作为微软的云服务平台,提供了广泛的服务,旨在帮助企业轻松搭建、部署并管理各种解决方案,几乎能满足...

    使Azure虚拟机可Ping的方法1

    使Azure虚拟机可Ping的方法Kyle Fu 2017/01/09标签:Azure Ping NSG PIP ILPIP前言文章《使用PsPing & Pa

    70-583 Windows Azure 题库

    - **需求分析**:设计一个Windows Azure应用来存储超过500GB的数据,并支持大量并发线程访问而不会相互阻塞。 - **推荐方案**:使用Windows Azure Table存储。 - **技术要点**: - **Table存储特点**:Table存储是...

    Windows Azure技术简介

    ### Windows Azure技术简介 #### 一、概述 随着移动互联网时代的到来,企业面临着前所未有的机遇与挑战。一方面,用户数量激增,应用需求多样化;另一方面,传统的IT系统往往难以适应这种变化,导致成本上升、效率...

    Windows Azure使用入门 第二课:建立自己的网站.pdf

    ### Windows Azure 使用入门:建立自己的网站 #### 一、Windows Azure 中的网站概念 随着互联网技术的发展,网站已经成为企业和组织对外展示形象、提供服务的重要窗口。传统的网站搭建往往需要自行购买服务器、...

Global site tag (gtag.js) - Google Analytics