环境
主机名称 应用环境 外网地址 内网地址
web01 nginx+php 10.0.0.7 172.16.1.7
db01 mysql 10.0.0.51 172.16.1.51
1.备份10.0.0.7 上的数据库,然后将备份的数据,推送到 10.0.0.51
1) 备份数据库 (了解即可,后期命令会更详细)
[root@web01 ~]# mysqldump -uroot -pgoodyang -A > /opt/data.sql
2)推送到10.0.0.51上
[root@web01 ~]# scp /opt/data.sql root@10.0.0.51:~
2.在10.0.0.51 上恢复 10.0.0.7 推送过来的数据
1) 安装相同版本的mysql数据库
[root@db01 ~]# yum install mariadb mariadb-server -y
2) 启动mysql数据库
[root@db01 ~]# systemctl start mariadb
[root@db01 ~]# systemctl enable mariadb
3)执行恢复命令 #输入重定向
[root@db01 ~]# mysql < ~/data.sql
[root@db01 ~]# systemctl restart mariadb
[root@db01 ~]# mysql -uroot -pgoodyang
3.在10.0.0.51上,创建一个允许远程连接数据库的用户 ( root仅允许本地连接 )
1)登陆mysql
[root@db01 ~]# mysql -uroot -pgoodyang
2)创建远程能连接的用户,以及密码。并进行授权
MariaDB [(none)]> grant all privileges on *.* to 'all'@'%' identified by 'goodyang';
3)验证远程用户是否可用(10.0.0.7,测试一下) 如果 通过远程方式没有问题,说明配置ok
[root@web01 ~]# mysql -h 172.16.1.51 -uall -pgoodyang
MariaDB [(none)]>
4.关闭mysql服务器,并把地址指向db01
1.)关闭10.0.0.7的mysql服务器
[root@web01 ~]# systemctl stop mariadb
2.)配置wordpress
[root@web01 ~]# vim /code/wordpress/wp-config.php
/** WordPress数据库的名称 */
define( 'DB_NAME', 'wordpress' );
/** MySQL数据库用户名 */
define( 'DB_USER', 'all' );
/** MySQL数据库密码 */
define( 'DB_PASSWORD', 'goodyang' );
/** MySQL主机 */
define( 'DB_HOST', '172.16.1.51' );