数据库迁移: 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 root@192.168.10.10:/tmp
解压并导入51的数据库中
[root@db01 tmp]# gzip -d bak.sql.gz [root@db01 tmp]# mysql -uroot -plihao123 </tmp/bak.sql [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');