实验前请一定先关闭防火墙!
建立一个新的mysql服务器 为这个mysql服务器配置密码,密码相同最好 在源端 进行备份
mysqldump -uroot -pchris -B(指定仓库) wordpress > wordpress.sql
将wordpress仓库写入 wordpress.sql
备份完成一定要确认 文件内容,确认备份成功 通过源端 传输
scp 文件 root@172.16.1.31:~
scp 超级拷贝,覆盖拷贝
将文件通过用户名+ip的方式拷贝到用户的~(指定)目录
在新的服务器进行恢复
mysql -uroot -pchris < wecenter.sql
< 输入,将wecenter.sql输入到 mysql数据库中
终止源端 的mariadb的服务
systemctl stop mariadb
systemctl disable mariadb 将应用的数据库连接方式改为远程 的
通过查找密码 的方式在搜索到各个应用的配置文件所在位置后,将host地址,改为新服务器的地址 。将user改为all。
find 包含所有应用文件的主目录 -type f | xargs grep "密码"
数据库远程连接需要授权,所以需要在新的服务器 上,修改允许的远程连接范围。(在数据库内进行操作)
grant all privileges on *.* to 'all'@'%' identified by 'chris';
将所有的库所有的表 所有的权限授权给 所有的用户,密码是chris,
以任何ip地址都可以来访问我,% 是所有的ip地址,也可以换成
172.16.1.0/24,all是所用用户,也可以指定用户。
show grants for ‘用户名’@‘ip地址/掩码 ’ 查看赋予的权限