WordPress网站-2·Web服务器和数据库分离
一、基本环境准备:
虚拟机:二台(web1、database)
web1-IP地址:192.168.99.11
database-IP地址:192.168.99.21
yum仓库:CentOS7.9
二、搭建流程:
- database服务器配置数据库
- web服务器数据库数据导出
- database服务器导入web服务器数据库数据
三、实操:
第一步:database服务器配置数据库
- 安装mariadb并启动
# 安装
[root@database ~]# yum install -y mariadb-server mariadb-devel
# 启动服务
[root@database ~]# systemctl enable mariadb.service --now
- 创建数据库,并授权
# 进入数据库
[root@database ~]# mysql
# 创建wordpress数据库
MariaDB [(none)]> create database wordpress character set utf8mb4;
# 授权其他主机可以访问
MariaDB [(none)]> grant all on wordpress.* to wordpress@'%' identified by 'wordpress';
第二步:web服务器数据库数据导出
- 导出数据库wordpress.sql
# 在源服务器上备份数据库中的数据。
# 备份数据库wordpress中的数据到wordpress.sql文件
[root@web1 ~]# mysqldump wordpress > wordpress.sql
- 将数据库scp给database
# 将备份文件拷贝到新数据库服务器
[root@web1 ~]# scp wordpress.sql 192.168.99.21:/root/
第三步:database服务器导入web服务器数据库数据
- 导入数据库文件wordpress.sql
# 在新数据库服务器上,导入数据。将wordpress.sql中的数据导入到wordpress数据库中
[root@database ~]# mysql wordpress < wordpress.sql
- 修改php网站,将数据库服务器地址,指向新数据库服务器
# 修改php网站的配置文件
[root@web1 ~]# vim /usr/local/nginx/html/wp-config.php
32 define('DB_HOST', '192.168.99.21');
第四步:重启服务验证效果
- 停止web1上的mariadb数据库
# wordpress网站仍然可以访问
[root@web1 ~]# systemctl stop mariadb
[root@web1 ~]# systemctl disable mariadb
- 停止database上的mariadb数据库
# wordpress将不能访问
[root@database ~]# systemctl stop mariadb
- 测试后,再启动database上的mariadb。
[root@database ~]# systemctl start mariadb
四、补充:
- 登录数据库
[root@database ~]# mysql
- 查看有哪些数据库
MariaDB [(none)]> show databases;
- 进入名为wordpress的数据库
MariaDB [(none)]> use wordpress;
- 查看数据库中的表
MariaDB [wordpress]> show tables;
- 查看注册的用户信息
MariaDB [wordpress]> select * from wp_users;
# 添加\G调整排版
MariaDB [wordpress]> select * from wp_users\G
- 查看文章
# 添加\G调整排版
MariaDB [wordpress]> select * from wp_posts\G
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgkekca
系列文章
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13