js css htmlkankan(good)Project--WordPress网站搭建

WordPress网站-2·Web服务器与数据库分离

2022-12-09  本文已影响0人  技术老男孩

一、基本环境准备:

虚拟机:二台(web1、database)
web1-IP地址:192.168.99.11
database-IP地址:192.168.99.21
yum仓库:CentOS7.9

二、搭建流程:

  1. database服务器配置数据库
  2. web服务器数据库数据导出
  3. database服务器导入web服务器数据库数据

三、实操:

第一步:database服务器配置数据库

# 安装
[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中的数据到wordpress.sql文件
[root@web1 ~]# mysqldump wordpress > wordpress.sql
# 将备份文件拷贝到新数据库服务器
[root@web1 ~]# scp wordpress.sql 192.168.99.21:/root/

第三步:database服务器导入web服务器数据库数据

# 在新数据库服务器上,导入数据。将wordpress.sql中的数据导入到wordpress数据库中
[root@database ~]# mysql wordpress < wordpress.sql 
# 修改php网站的配置文件
[root@web1 ~]# vim /usr/local/nginx/html/wp-config.php
 32 define('DB_HOST', '192.168.99.21');

第四步:重启服务验证效果

# wordpress网站仍然可以访问
[root@web1 ~]# systemctl stop mariadb
[root@web1 ~]# systemctl disable mariadb
# wordpress将不能访问
[root@database ~]# systemctl stop mariadb
[root@database ~]# systemctl start mariadb

四、补充:

[root@database ~]# mysql 
MariaDB [(none)]> show databases;
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
上一篇 下一篇

猜你喜欢

热点阅读