WordPress的Error establishing a database connection错误修复
在使用WordPress的时候,我们经常会遇到Error establishing a database connection的错误,导致主页无法访问。类似下图:
在使用WordPress的时候,我们经常会遇到Error establishing a database connection的错误,导致主页无法访问。类似下图:
1、进行集群化设计,无单点故障,支持纵向和横向扩容
2、能够进行模块化拆分,系统之间可以通过服务化方式相互调用和组合
有时,研发为了配合产品团队,保障产品的快速开发上线和迭代,前期使用单机版架构开发和部署。这样做在前期业务量较少的时候是较为方便和节省时间的。但出来混,迟早是要还的。随着用户数和业务量的增长,单机版很快就达到瓶颈,这时再去重新设计整个软件架构,将单点拆分和模块拆分,相当于要推翻整个系统,重新开发,非常浪费时间。
上文 Centos 7 ab 压力测试安装与解释 中提到使用 ab 进行软件开发后的测试。测试过程中常会在 Linux top 命令中看到 CPU 占用率过高的问题,如下图:
如官方描述https://wordpress.org/about/requirements/ 推荐的配置环境如下:
To run WordPress we recommend your host supports:
我的mac是brew安装的,一开始找不到配置文件my.cnf,百度了一下到处都是说直接在/etc/中找不到my.cnf,就新建一个my.cnf。(真是一篇害人的帖子啊),接下来我来讲讲应该怎么处理吧。
在 https://dev.mysql.com/downloads/repo/yum/ 寻找对应的 repo 并安装, 这里是:
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
Nginx没有内置在默认的CentOS repositories, 我们先安装EPEL repository,输入如下命令:
yum install epel-release -y