部署单机版Wordpress就不讲述了需要的可以看文章
服务器(centos7.5 ) | 主机名 | IP |
---|---|---|
单机版Wordpress | Wordpress | 192.168.0.1 |
mysql | mysql | 192.168.0.2 |
# 部署mysql服务器
从mysql 官网选择需要下载的版本我这里选择的是mysql5.7.33版本
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
安装mysql,并启动服务
tar -xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar
rpm -ivh *
systemctl enable mysqld --now
netstat -nutlp |grep 3306
*rpm -ivh ,表示安装当前目录下的所有RPM包
修改mysql初始化密码
查看mysql root用户的初始密码
grep "A temporary password" /var/log/mysqld.log |awk '{print $11}'
修改mysql root密码
mysqladmin -uroot -pxxx password <new_password>
创建数据库和用户
mysql -uroot -pxxx -e 'create database Wordpress;'
mysql -uroot -pxxx -e 'grant all on wordpress.* to wordpress@'%' identified by "password";'
备注:创建Wordpress数据库,创建用户Wordpress,%表示可以在任意客户端登入
# 部署Wordpress
关闭nginx
systemctl stop nginx
备份原数据库,并传给mysql服务器
mysqldump -uroot -pxxx wordpress >wordpress.sql
scp wordpress.sql mysql:.
mysql服务器导入数据
mysqldump -uroot -pxxx wordpress <wordpress.sql
修改Wordpress配置文件
配置文件的路径:/usr/local/nginx/html/wp-config.php
sed -i '/29/s/old/new/' /usr/local/nginx/html/wp-config.php
sed -i '/32/s/old/new/' /usr/local/nginx/html/wp-config.php
备注:
23行:数据库名配置
26行:数据库用户配置
29行:用户密码配置
32行:mysql服务器IP地址配置
重启nginx服务,到这mysql分离就完成了!