数据库迁移:
1.安装一台环境一模一样的机器
1.1安装mysql5.5.49
2.原机器数据库导出数据到/tmp/all.sql.gz
scp到新机器
3.新机器导入数据
3.1创建用户,授权。
4.修改wp-config.php配置文件
define('DB_HOST','xxx.xx.xx.x')

新建一mysql虚拟机

hostname: db01
eth0:192.168.10.10/24
eth1:172.16.10.x/24

导出LNMP(web01)中的wordpress数据库数据

mysqldump -uroot -plihao123 wordpress -B |gzip>bak.sql.gz

拷贝到db01的数据库中

scp bak.sql.gz [email protected]:/tmp

解压并导入51的数据库中

[root@db01 tmp]# gzip -d bak.sql.gz
[root@db01 tmp]# mysql -uroot -plihao123 [root@db01 tmp]# mysql -uroot -plihao123 -e "show databases like 'wordpress'"
+----------------------+
| Database (wordpress) |
+----------------------+
| wordpress |
+----------------------+

为此数据库创建一个wordpress管理员用户, 进行数据库授权,让web01可以访问

mysql> grant all on wordpress.* to wordpress@'172.16.10.%' identified by '123456';
Query OK, 0 rows affected (0.01 sec)

停止掉web01中的数据库服务并测试

[root@web01 tools]# /etc/init.d/mysqld stop
Shutting down MySQL.. SUCCESS!
[root@web01 tools]# lsof -i :3306
[root@web01 tools]# chkconfig mysqld off

测试访问

修改wordpress中的数据库配置文件/application/nginx/html/blog/ wp-config.php中的

主机IP地址为db01的内网IP地址。
[root@web01 tools]# cd /application/nginx/html/blog/
[root@web01 blog]# vim wp-config.php #把这个配置文件中的主机名改成db01(172.16.10.x)
/* MySQL主机 /
define('DB_HOST', '172.16.10.X');

再次测试访问

数据库迁移完毕