数据库迁移作为我们运维人员必须懂的,哥们今天分享我的成果,下次哥们脚本就诞生了,嘿嘿
先介绍一下我的环境配置:
操作系统:centos6.3
所需要的软件
MySQL-client-5.1.7-0.i386.rpm
MySQL-server-5.1.7-0.i386.rpm
首先查看下我的yum仓库
1现在开始安装相关性的包:
2MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/afh/data下需要进行下面几步:
1)创建迁移目录

2、把MySQL服务进程停掉:

3、把/var/lib/mysql整个目录移到/afh/data

这样就把MySQL的数据文件移动到了/afh/data/下
4、找到my.cnf配置文件
如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:

5、编辑MySQL的配置文件/etc/my.cnf
为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。 修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值

如果客户端也装在一台机器上还要修改客户端的配置和上面的是一样的
2)、修改MySQL启动脚本/etc/rc.d/init.d/mysqld

3)、重新启动MySQL服务
3经过测试,我们能进入mysql中,说明我们迁移成功。