拆分数据库

环境

主机名称	应用环境		外网地址		内网地址
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' );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值