数据库
首页 > 数据库> > 2.数据库分离

2.数据库分离

作者:互联网

2.1 配置单独节点运行MariaDB

*@DB01*
yum install mariadb-server -y
systemctl enable --now mariadb
mysql_secure_installation

2.2 备份原始数据导入新数据库服务器

*@Web01*
mysqldump -uroot -pcentos -A > all.sql
scp all.sql root@192.168.99.101:/root/.

*@DB01*
mysql -uroot -psziit < all.sql
mysql -uroot -psziit -e "show databases;"

2.3 配置Wordpress使用新的数据库服务器

a) 防火墙放行mysql端口

@DB01
firewall-cmd --add-service=mysql
firewall-cmd --add-service=mysql rmanent
b) Selinux允许http网络连接

@Web01
setsebool -P httpd_can_network_connect on
c) 创建数据库用户并对Wordpress数据库授权

mysql -uroot -pcentos
MariaDB [(none)]> grant all on wordpress.* to 'wordpress'@'192.168.99.%' identified by 'centos';
MariaDB [(none)]> flush privileges;
d) 修改wp-config.php指向新的数据库服务器

​​​​​​​
vim /var/www/html/wp-config.php
/** The name of the database for Press */

define( 'DB_NAME', 'wordpress' );



/** MySQL database username */

define( 'DB_USER', 'wordpress' );

/** MySQL database password */

define( 'DB_PASSWORD', 'centos' );



/** MySQL hostname */

define( 'DB_HOST', '192.168.99.101' );

2.4 效果评测

访问Web01,发布测试文章,查看DB01上的wordpress数据库,能够查询到记录

DB01
MariaDB [wordpress]> use wordpress
MariaDB [wordpress]> select * from wp_posts\G;
        post_title: 测试
        post_excerpt:
        post_status: inherit
        comment_status: closed
        ping_status: closed
        post_password:
        post_name: 17-revision-v1
        to_ping:
        pinged:
        post_modified: 2021-12-06 12:10:51

标签:DB01,数据库,分离,wordpress,mysql,post,MariaDB
来源: https://blog.csdn.net/qinwen727/article/details/121926493