OnITRoad - 常见问题

SQL 如何更改表

SQL 如何更改表 alter table 语句用于更改表的组成; 一个常见的用法是更改列名和数据类型,但它也允许在表中添加和删除列。 以下查询将更改 my_test_table 表中测试列的数据类型: alter table my_test_table modify column test varchar(200); 添加和删除列 向现有表添加新列: alter table my_tabl

Views:0  2020-06-02

如何创建 MySQL 数据库用户并赋予权限

如何创建 MySQL 数据库用户并赋予权限 创建数据库用户和系统用户是两件不同的事情。 在这篇文章中,将介绍如何创建 MySQL 数据库用户和分配权限。 登录到MySQL数据库 # mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connect

Views:0  2020-06-02

如何在 MySQL/MariaDB 服务器中启用慢查询日志

如何在 MySQL/MariaDB 服务器中启用慢查询日志 当我们进行故障排除并且想要确定哪些数据库查询需要很长时间才能运行时,慢速查询会影响数据库性能和整体服务器性能。 慢查询日志是对需要很长时间执行的 SQL 查询的记录。 此外,默认情况下禁用慢查询日志。 如果我们想在 MariaDB/MySQL 服务器中启用慢查询日志,我们可以通过 MySQL CLI 来实现,无需重新启动 MariaDB/

Views:0  2020-06-02

如何从表中删除重复行

如何从表中删除重复行 使用 rowid 伪列。 我们所要做的就是保留最新的数据(即最高的 ROWID)并删除其他重复的行。 SELECT * FROM table1 a WHERE rowid < (SELECT max(rowid) FROM table1 b WHERE a.column1 = b.column1 AND etc...); 或者 create table testtt

Views:0  2020-06-02

如何在 CentOS 7/RHEL 7 上重置 MySQL 或者 MariaDB Root 密码

如何在 CentOS 7/RHEL 7 上重置 MySQL 或者 MariaDB Root 密码 在本教程中,我们将介绍如何在 CentOS 7/RHEL 7 上重置 MySQL 和 MariaDB 的 root 密码 步骤 1 - 检查数据库服务器的版本 [jack@onitroad ~]# mysql --version mysql Ver 15.1 Distrib 5.5.52-Mar

Views:0  2020-06-02

如何在 CentOS/RHEL 7 上设置 MariaDB 主从复制

如何在 CentOS/RHEL 7 上设置 MariaDB 主从复制 复制是一种功能,允许将一台或者多台服务器(称为主服务器)的内容镜像到一台或者多台服务器(称为从服务器)上。 复制中使用的主要机制是二进制日志。 从站从每个主站读取二进制日志,以便访问要复制的数据。 在从服务器上创建一个中继日志,使用与二进制日志相同的格式,用于执行复制。 使用复制的目的 高可用性 向外扩展 备份服务器 灾难

Views:0  2020-06-02

如何在MySQL中将数据从一个表插入另一个表

如何在MySQL中将数据从一个表插入另一个表 MySQL Insert ... Select语句提供了一种简单的方法,可将行插入另一个表中的表中。 如果要在同一数据库中将数据从一个表复制到另一个表,请在MySQL中使用插入到SELECT语句中。 它是一个非常快速的过程,可以从表中复制大量数据,并在同一MySQL数据库中插入另一个表。 在“Insert ...”选择“语法的示例中,我们将从POSTS

Views:0  2020-06-02

mysql查询如何删除表中的重复行

mysql查询如何删除表中的重复行 我们要从MySQL表中删除重复行吗? 使用一个mysql查询,我们可以从表中删除重复的记录。 下面给出了从数据库表中删除重复行的MySQL查询。 保留最大的ID 以下查询从表中删除所有重复行并保留最高的ID。 DELETE t1 FROM `users` t1, `users` t2 WHERE t1.id < t2.id AND t1.name =

Views:0  2020-06-02

如何在MySQL中选择随机记录?

如何在MySQL中选择随机记录? MySQL rand()函数提供了一种从表中选择随机行的简单方法。 我们可以使用MySQL中的单个SQL查询从数据库中获取随机记录。 如果要列出每个页面加载的唯一数据,则随机记录功能非常有用。 使用以下SQL从MySQL数据库中的表中选择随机记录。 SELECT column FROM table ORDER BY RAND() LIMIT 10

Views:0  2020-06-02

在MySQL中如何使用LIKE按最佳匹配排序

在MySQL中如何使用LIKE按最佳匹配排序 当您使用LIKE操作符从数据库中搜索和获取匹配的结果时,将根据它们的条目来选择记录。另一方面,orderby关键字允许您根据特定列按升序或者降序对结果集进行排序。但是升序或者降序对于使用LIKE运算符的搜索结果没有用处。因为结果集与MySQL中的ORDER BY不相关。 在LIKE搜索中,必须根据匹配的单词对结果进行排序,以使结果集更具相关性。这里我们

Views:0  2020-06-02

如何启用对 PostgreSQL 数据库服务器的网络远程访问

如何启用对 PostgreSQL 数据库服务器的网络远程访问 默认情况下,PostgreSQL 服务器允许使用 Unix 套接字访问本地客户端。 在本教程中,我们将介绍如何启用对 PostgreSQL 数据库服务器的网络远程访问。 步骤 1. 配置 postgresql.conf 在 postgresql.conf 文件中编辑这一行,如下所示。 # sudo vi /etc/postgresq

Views:0  2020-06-02

在 CentOS 7/RHEL 7 上如何配置 Holland来备份 MariaDB

在 CentOS 7/RHEL 7 上如何配置 Holland来备份 MariaDB Holland 是一个用 Python 编写的开源备份框架。 它可用于根据我们选择安装的插件使用多种方法备份几种不同的数据库类型。 在本教程中,我们将介绍如何在 CentOS 7/RHEL 7 上使用常见的 mysqldump 方法安装和配置 Holland 以备份 MariaDB 或者 MySQL 数据库。

Views:0  2020-06-02

如何使用 PgAdmin4 连接到 PostgreSQL 数据库

如何使用 PgAdmin4 连接到 PostgreSQL 数据库 有许多前端工具可用于连接和使用 PostgreSQL 数据库。 其中最受欢迎的是 psql ,一种用于查询数据库的命令行工具,以及免费和开源的图形工具 PgAdmin 。 在使用 PgAdmin4 访问 PostgreSQL 服务器之前需要执行一个另外的步骤,以便从本地和远程主机启用对 PostgreSQL 数据库服务器的网络远程访

Views:0  2020-06-02

如何在 Ubuntu 20.04 上安装 MariaDB 10.5

如何在 Ubuntu 20.04 上安装 MariaDB 10.5 MariaDB 是一个开源的关系数据库管理系统,向后兼容,二进制替代 MySQL。 此外,它是由 MySQL 的一些原始开发人员和社区的许多贡献者开发的。 在本教程中,我们将解释如何在 Ubuntu 20.04 上安装和保护 MariaDB 10.5. 在 Ubuntu 20.04 LTS 上安装 MariaDB 10.5 0

Views:0  2020-06-02

PostgreSQL - 如何重置用户名“postgres”密码

PostgreSQL - 如何重置用户名“postgres”密码 PostgreSQL 是一个开源的 RDBMS(关系型数据库管理系统),它不仅功能丰富、快速、轻便,而且易于使用。 以下是为用户名“postgres”重置密码的步骤: 在 pg_hba.conf 中,添加或者更改以下行。 将 local all postgres 改成 local all

Views:0  2020-06-02

PostgreSQL - pg_ctl:PID 文件中的无效数据

PostgreSQL - pg_ctl:PID 文件中的无效数据 重启 PostgreSQL 时: /usr/local/etc/rc.d/postgresql restart 报错: pg_ctl: invalid data in PID file "/postgres/directory/postmaster.pid" postmaster.pid 是 PostgreS

Views:0  2020-06-02