此次迁移,参照的教程为: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 文件,这两个文件上面给出的教程中讲的很详细,不再赘述。具体修改的原因我也不知道,所以我不敢不改,也不知道为啥要改。如果以后有机会弄明白了再来添加吧。
小菜鸟要努力学习,欢迎大神批评指正
相关推荐
Azure上创建虚拟子网 创建虚拟机并使用已有的虚拟网络 通过PowerShell管理虚拟机 为新建虚拟机指定固定内部IP地址 为新虚拟机附加数据磁盘
全书共12章,内容包括云计算概论、云计算技术概观、初探Windows Azure、Windows Azure应用程序开发基础、Windows Azure应用程序开发:Table存储服务、Windows Azure应用程序开发:BLOB存储服务、Windows Azure应用...
Windows Azure
适用于Visual Studio Code的Azure虚拟机(预览) 直接从VS Code创建和管理Azure虚拟机。 立即注册以获得免费的Azure帐户,并获得12个月的免费流行服务,200美元的免费信用和25多种始终免费的服务 :backhand_index_...
Windows Azure使用入门 第一课:创建虚拟机.pdf
Windows Azure 是 Microsoft 公司推出的云计算平台,提供了强大的计算、存储和网络资源,允许开发者快速构建、部署和管理云端应用程序。Windows Azure 提供了多种服务,包括计算服务、存储服务、数据库服务等,满足...
使用Terraform创建Azure虚拟机
第3 章到第7 章,通过完整的示例项目系统地介绍windows azure(计算服务、存储服务和部署调试)、sql azure 和windows azure appfabric。最后一章介绍了windows azure平台的高级应用,包括更加深入的功能点、如何在...
使Azure虚拟机可Ping的方法Kyle Fu 2017/01/09标签:Azure Ping NSG PIP ILPIP前言文章《使用PsPing & Pa
Windows Azure 概述
Build, deploy and manage cloud solutions using combination of Windows Azure Pack, System Center and Hyper-V Impress your peers at work by learning to build applications that can leverage the cloud to ...
[SampleCode]使用 PowerShell 脚本查询 Azure 虚拟机磁盘用量-steve1
[SampleCode]使用 PowerShell 脚本查询 Azure 虚拟机磁盘用量-steve update1
介绍Windows Azure上多种存储服务: -结构化的SQL数据库和SQL报表 -半结构化的Table,消息型存储Queue -二进制的Blob,虚拟机磁盘,CDN -大数据引擎HDinsights(Hadoop) -分布式缓存Caching
可以使用 Windows Azure 创建虚拟机以用于开发和测试,或运行 SharePoint 和其他应用程序。可以使用 Windows Azure 构建拥有海量用户的高度可缩放应用程序。因为此平台提供了种类广泛的服务,所以所有这些想法都有...
第3章到第7章,通过完整的示例项目系统地介绍Windows Azure(计算服务、存储服务和部署调试)、SQL Azure 和Windows Azure AppFabric。最后一章介绍了Windows Azure平台的高级应用,包括更加深入的功能点、如何在项目...
《Windows Azure从入门到精通》针对微软的云计算平台windows azure,循序渐进地介绍了如何构建和管理云端的可扩展应用,一次一个知识点,同时辅之以适当的练习,可帮助读者轻松掌握基本的编程技能,掌握windows ...
70-583 PRO: Windows Azure 题库
Windows Azure使用入门 第二课:建立自己的网站.pdf