分类
文章

如何在Ubuntu 16.04上使用ProxySQL缓存优化MySQL查询

介绍 ProxySQL是可识别SQL的代理服务器,可以位于您的应用程序和数据库之间。它提供了许多功能,例如多个MySQL服务器之间的负载平衡以及充当查询的缓存层。本教程将重点介绍ProxySQL的缓存功能,以及如何优化MySQL数据库的查询。 MySQL缓存是在存储查询结果时发生的,因此,重复查询时,可以返回结果而无需对数据库进行排序。这可以大大提高常见查询的速度。但是在许多缓存方法中,开发人员必须修改其应用程序的代码,这可能会在代码库中引入错误。为了避免这种容易出错的做法,ProxySQL允许您设置透明缓 […]

分类
文章

如何在ubuntu 18 04上安装mysql

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP (Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 简短的安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本。 sudo apt update sudo apt install mysql-server sudo mysql_secure_installation 本教程将说明如何在Ubuntu 18 […]

分类
文章

如何在ubuntu 16 04上安装mysql

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP (Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 简短的安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本。 sudo apt-get update sudo apt-get install mysql-server mysql_secure_installation 本教程将说明如何在Ubuntu […]

分类
文章

如何在ubuntu 14 04上安装mysql

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP (Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 简短的安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行包含的安全性和数据库初始化脚本。 sudo apt-get update sudo apt-get install mysql-server sudo mysql_secure_installation su […]

分类
文章

如何在centos 7上安装mysql

介绍 MySQL是一个开源数据库管理系统,通常作为流行的LEMP (Linux,Nginx,MySQL / MariaDB,PHP / Python / Perl)堆栈的一部分安装。它使用关系数据库和SQL(结构化查询语言)来管理其数据。 CentOS 7更喜欢MariaDB,MariaDB是MySQL的一个分支,由最初的MySQL开发人员管理,并设计为MySQL的替代品。如果在CentOS 7上运行yum install mysql ,则将安装MariaDB而不是MySQL。如果您想了解MySQL与Mar […]

分类
文章

如何在linux vps中保护mysql和mariadb数据库

介绍 在Linux和类似Unix的系统上,有许多SQL数据库语言的实现。MySQL和MariaDB是在服务器环境中部署关系数据库的两个流行选项。 但是,像大多数软件一样,如果这些工具的配置不正确,它们也可能成为安全责任。本教程将指导您完成一些基本步骤,以保护MariaDB或MySQL数据库的安全,并确保它们不会对您的VPS开放。 为了简单起见,我们将在Ubuntu 12.04 VPS实例上使用MySQL服务器。但是,这些技术可以应用于其他Linux发行版,也可以与MariaDB一起使用。 最初设定 MySQ […]

分类
文章

如何在ubuntu 18 04上重置mysql或mariadb根密码

介绍 忘记密码是我们最大的责任。如果您忘记或丢失了MySQL或MariaDB数据库的root密码,如果您有权访问服务器和具有sudo特权的用户帐户,则仍然可以访问并重置密码。 Note:在全新的Ubuntu 18.04安装中,默认的MySQL或MariaDB配置通常允许您访问数据库(具有完整的管理特权),而无需提供密码,只要您从系统的root帐户进行连接即可。在这种情况下,可能不需要重置密码。在继续重置数据库root密码之前,请尝试使用sudo mysql命令访问数据库。如果这导致access denied […]

分类
文章

如何在Ubuntu 18 04上使用PHP在MySQL中实现分页

介绍 分页是将记录集中返回的行数限制为单独的,有序的页面,以便于它们之间的轻松导航的概念,因此,当数据集很大时,可以将分页配置为仅在每个页面上返回特定的行数。例如,分页可以通过减少页面上列出的项目数量来帮助避免在网上商店包含数千种产品时使用户不堪重负,因为用户通常不太可能需要查看每个产品。另一个示例是在移动设备上显示记录的应用程序。在这种情况下启用分页会将记录分成多个页面,这些页面可以更好地适合屏幕。 除了为最终用户带来视觉上的好处外,分页还使应用程序更快,因为它减少了一次返回的记录数。这限制了需要在客户端 […]

分类
文章

如何在ubuntu 18 04上使用nginx在mysql服务器上部署asp net核心应用程序

The author selected the Open Source Initiative to receive a donation as part of the Write for DOnations program. 介绍 ASP.NET Core是用于构建现代Web应用程序的高性能,开放源代码框架,它是Microsoft ASP.NET Framework的模块化版本。它于2016年发布,可以在多种操作系统上运行,例如Linux和macOS。这使开发人员可以根据设计要求将特定的操作系统作为开发目标 […]

分类
文章

如何在ubuntu 14 04上用percona xtrabackup创建mysql数据库的热备份

介绍 使用活动数据库系统时遇到的一个非常常见的挑战是执行热备份,即在不停止数据库服务或将其设置为只读的情况下创建备份。简单地复制活动数据库的数据文件通常会导致数据库副本在内部不一致,即,它将无法使用或丢失在复制过程中发生的事务。另一方面,停止数据库以进行计划的备份会使应用程序中与数据库有关的部分变得不可用。Percona XtraBackup是一个开放源代码实用程序,可用于解决此问题,并为运行的MySQL,MariaDB和Percona Server数据库创建一致的完整或增量备份,也称为热备份。 与mysq […]