将windows下mysql数据进行冷备份并在linux下做数据恢复,这样做是没什么问题的,至少我没有遇见问题。当然最是mysql版本保持一致,下面就是操作步骤。
一、数据冷备份
将WINDOWS下的mysql数据库文件整个复制至linux下/db/data目录。至于怎么样进行win→linux数据CP,这我在之前的文章中已经写过,在此不在重复。
二、删除linux原本自带mysql
rpm -qa | grep mysql(查看原来系统配有的mysql)
rpm -e mysql-libs-5.1.66-2.el6_3.x86_64 --nodeps
cd /etc/
ls my*
三、建立mysql 用户
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /opt/data
chmod -R 755 /opt/data
四、yum install mysql
安装mysql-service
service mysqld start(开启mysql服务)
五、修改my.cnf
修改datadir
添加 skip-grant-tables
六、寻找mysql的bin文件/usr/bin
./mysqladmin -uroot password ‘admin888‘
七、设置远程连接
mysql -u root -p
grant all on *.* to ‘root‘@‘%‘ identified by ‘admin888‘;
使用客户端(phpadmin等客户端软件)远程连接数据库查看,迁移的数据库恢复没有。
本文出自 “踏酒浅酌” 博客,请务必保留此出处http://hostslinux.blog.51cto.com/8819775/1396732