美文网首页
网站演变

网站演变

作者: 天生顽皮 | 来源:发表于2021-05-16 23:28 被阅读0次

    1.环境准备

    image.png

    2.迁移数据至存储

    1.首先在web01端我们会有3个服务分别是博客服务、电商服务、知乎服务
    2.首先把web用户上传目录的内容复制出来(比如root目录下就可以)
    3.用户上传目录挂载到nfs上
    3.1检查nfs是否可用
    3.2在nfs服务端配置共享目录
    3.3nfs挂载到web服务器
    3.4把复制走的,复制到原来的地方(用户上传目录中)
    4.web服务器检查用户上传文件是否可用
    5.检查服务是否开机自启动
    nfs
    web永久挂载
    

    web端

    1.先把web用户上传目录的内容复制出来

    mkdir  -p  /backup/blog
    mv /code/blog/wp-content/uploads/*   /backup/blog/
    

    nfs端

    允许挂载目录
    /data/blog   172.16.1.0/24(rw,all_squash)
    systemctl restart rpcbind  
    systemctl restart nfs
    配置完成后一定要重启这些服务
    mkdir   /data/blog    
    chown -R nfsnobody.nfsnobody   /data/blog/
    检查
    showmount  -e   172.16.1.31
    df   -h
    

    web服务器挂载到nfs

    showmount  -e   172.16.1.31
    mount  -t   nfs  172.16.1.31:/data/blog   /code/blog/wp-content/uploads
    df   -h
    然后把移出来的数据在移动进去
    mv   /root/2021     /code/blog/wp-content/uploads
    

    迁移数据库至数据库服务器

    1.在数据库服务端准备环境

    yum install -y mariadb-server  
    systemctl start mariadb 
    systemctl enable mariadb
    

    2.web服务器备份数据库

    mysqldump  -uroot  -p1
    mysqldump -uroot -p1    -A >all.sql            #仅导出
    mysqldump -uroot -p1   -A |gzip >all.sql.gz   #导出并压缩
    

    3.备份传送到数据库服务器

    scp   all.sql.gz     172.16.1.51:/root
    

    4.导入到新的数据库中

    [root@db01 ~]# gzip -d all.sql.gz 
    [root@db01 ~]# mysql   <all.sql 
    
    
    
    
    MariaDB [(none)]> grant all on *.* to 'all'@'%' identified by '123456'; #创建新的用户授权及密码
    
    MariaDB [(none)]> drop user ''@'localhost'; #把空用户删掉
    MariaDB [(none)]> drop user ''@'web01';       #把空用户删掉
    拆分数据库后:all 用户  和172.16.1.51 无法连接问题说明
    drop user 删除两个空用户名的用户
    然后
    flush privileges; 
    重启使用即可
    mysql -uall -p123456 -h172.16.1.51 即可.
    …………………………………………………………………………………………………………………………………………
    #刷新一下权限
    MariaDB [(none)]> flush privileges;
    

    相关文章

      网友评论

          本文标题:网站演变

          本文链接:https://www.haomeiwen.com/subject/naofjltx.html