在Ubuntu上使用MySQL设置远程数据库优化站点性能

本教程指导如何在Ubuntu服务器上安装MySQL并配置为远程数据库,以优化WordPress站点性能。步骤包括安装MySQL,配置远程连接,设置WordPress数据库和远程凭据,以及通过Web界面设置WordPress。教程强调了安全性和SSL连接的重要性。
摘要由CSDN通过智能技术生成

介绍

随着您的应用程序或网站的增长,您可能已经超出了当前的服务器设置。如果您在同一台计算机上托管Web服务器和数据库后端,最好将这两个功能分开,以便每个功能可以在自己的硬件上运行,并分担响应访问者请求的负载。

在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。文末有惊喜!!!

准备

在开始本教程之前,您将需要:

  • 两个Ubuntu 16.04服务器,启用了具有sudo权限的非root 用户,并启用了UFW防火墙。
  • 在其中一台服务器上,您需要安装LEMP(Linux,Nginx,MySQL,PHP)。我们将在本教程中安装MySQL。
  • (可选)(但强烈建议),您可以使用SSL证书保护LEMP Web服务器。您需要一个域名,但证书是免费的。如果你没有域名,建议您先去这里注册一个域名。

第一步 - 在数据库服务器上安装MySQL

在我们触顶单机配置的性能上限时,将数据存储在单独的服务器上可以从容地解决这个问题。它还提供了负载平衡所需的基本结构,并在以后更多地扩展我们的基础设施。

首先,我们将在安装LEMP堆栈的服务器上安装MySQL。登录到此服务器,然后更新包缓存并安装MySQL服务器软件:(文末有惊喜福利!!)

 
$ sudo apt-get update $ sudo apt-get install mysql-server 复制代码

在安装过程中,系统会要求您设置并确认MySQL的root密码。选择一个强密码并记下它,因为我们稍后会需要它。

MySQL应该立即安装并运行。让我们使用systemctl来检查:

 
$ systemctl status mysql 复制代码
 
● mysql.service - MySQL Community Server  Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2017-05-23 14:54:04 UTC; 12s ago Main PID: 27179 (mysqld) CGroup: /system.slice/mysql.service └─27179 /usr/sbin/mysqld 复制代码

(running)行意味着MySQL已安装并正在运行。现在我们将使安装更加安全。MySQL附带一个脚本,可引导您锁定系统:

 
$ mysql_secure_installation 复制代码

这将询问您刚刚设置的MySQLroot密码。输入并按ENTER。现在我们将回答一系列是或否提示。让我们来看看:

首先,我们被问及验证密码插件,这是一个可以自动为MySQL用户强制执行某些密码强度规则的插件。启用此功能是您需要根据个人安全需求做出的决定。输入y并按ENTER启用它,或只是点击ENTER跳过它。如果启用,系统还会提示您从0-2中选择一个级别,以确定密码验证的严格程度。选择一个数字并点击ENTER继续。

接下来,系统会询问您是否要更改root密码。由于我们在安装MySQL时刚刚创建了密码,因此我们可以安全地跳过这个。点击ENTER继续,不更新密码。

其余提示可以回答。系统将询问您是否删除匿名MySQL用户,禁止远程root登录,删除测试数据库以及重新加载权限表以确保先前的更改正常生效。这些都是个好主意。输入y并按ENTER。

在回答完所有提示后,脚本将退出。现在我们的MySQL安装是合理安全的。在下一步中,我们将配置MySQL以允许从远程连接进行访问。

第二步 - 配置MySQL以侦听远程连接

现在您已启动并运行数据库,我们需要更改一些配置值以允许来自其他计算机的连接。

在编辑器中以root权限打开mysqld配置文件:

 
$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 复制代码

此文件分为括号(和)中的单词表示的部分。找到标记为mysqld的部分:

mysqld.cnf

 
. . . [mysqld] 复制代码

在此部分中,您需要找到一个名为bind-address的参数。这告诉数据库软件监听连接的网络地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值