# \#mariadb

**URL:** https://www.isharkfly.com/tag/mariadb/20.md

[Latest](https://www.isharkfly.com/latest.md) · [Categories](https://www.isharkfly.com/categories.md) · [Tags](https://www.isharkfly.com/tags.md)

---

## [MySQL 表名应该大写还是小写](https://www.isharkfly.com/t/mysql/18369)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 3\
**Last updated:** [October 25, 2025, 10:15am UTC](https://www.isharkfly.com/t/mysql/18369 "2025-10-25T10:15:40Z")

</div>

mysql 表名和字段名应该大写还是小写。 核心结论：强烈推荐全部使用小写字母，并用下划线 \_ 分隔单词 (即 snake\_case 风格)。 理由 有关定义的理由，请参考后面的解释。 需要明确的是，因为 Linux 是大小写敏感的，如果不这么规定会有迁移问题。

---

## [Pi 升级后，终于看到了想要的字符集 utf8mb4\_0900\_ai\_ci](https://www.isharkfly.com/t/pi-utf8mb4-0900-ai-ci/18366)

<div class="topic-metadata">

**Author:** [@隔壁老王的猫](https://www.isharkfly.com/u/%E9%9A%94%E5%A3%81%E8%80%81%E7%8E%8B%E7%9A%84%E7%8C%AB)\
**Replies:** 0\
**Last updated:** [October 20, 2025, 7:57pm UTC](https://www.isharkfly.com/t/pi-utf8mb4-0900-ai-ci/18366 "2025-10-20T19:57:00Z")

</div>

utf8mb4\_0900\_ai\_ci 这个字符集在老版本上没有。 要想用的话，还是升级下。 11 以上的版本，级别上给补齐了。

---

## [MariaDB 10061 错误原因及解决方法](https://www.isharkfly.com/t/mariadb-10061/18364)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 1\
**Last updated:** [October 20, 2025, 6:06pm UTC](https://www.isharkfly.com/t/mariadb-10061/18364 "2025-10-20T18:06:43Z")

</div>

MariaDB 安装后提示 10061 错误是什么原因 默认访问限制 在默认安装情况下，网络只对本地 127.0.0.1 的地址开放。 需要把上面的地址修改为 0.0.0.0 然后重启服务器就好了。

---

## [Mysql utf8mb4\_0900\_ai\_ci 是什么字符集](https://www.isharkfly.com/t/mysql-utf8mb4-0900-ai-ci/18195)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [October 15, 2025, 9:10pm UTC](https://www.isharkfly.com/t/mysql-utf8mb4-0900-ai-ci/18195 "2025-10-15T21:10:41Z")

</div>

utf8mb4\_0900\_ai\_ci 是 MySQL 8.0 及更高版本中引入的一种 utf8mb4 字符集的排序规则 (Collation)。 让我们来详细解读一下这个名称： utf8mb4: 这代表了字符集本身。utf8mb4 是 UTF-8 编码的一种实现，能够存储四个字节的 UTF-8 字符。这意味着它可以完整地支持 Unicode 字符集中的所有字符，包括表情符号（emojis）、Cyrillic、Japanese、C…

---

## [heidiSQL run SQL not stop on error 配置在哪里](https://www.isharkfly.com/t/heidisql-run-sql-not-stop-on-error/17826)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 1\
**Last updated:** [October 8, 2025, 5:12pm UTC](https://www.isharkfly.com/t/heidisql-run-sql-not-stop-on-error/17826 "2025-10-08T17:12:28Z")

</div>

HeidiSQL 在执行 SQL 脚本时，默认行为是遇到错误会停止执行。如果您发现 HeidiSQL 在执行 SQL 脚本时遇到错误却没有停止，可能有以下几个原因和解决方法： 可能的原因 “Stop on Errors” 选项未勾选（最常见原因） HeidiSQL 有一个专门的选项来控制是否在遇到错误时停止。 错误类型被忽略 有些错误可能不被认为是致命错误，不足以停止整个脚本。例如，DROP TABLE IF EXIST…

---

## [Mariadb 10.11 有没有 utf8mb4\_0900\_ai\_ci 字符集](https://www.isharkfly.com/t/mariadb-10-11-utf8mb4-0900-ai-ci/17812)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 5:55pm UTC](https://www.isharkfly.com/t/mariadb-10-11-utf8mb4-0900-ai-ci/17812 "2025-10-07T17:55:19Z")

</div>

MariaDB 10.11 版本确实没有 utf8mb4\_0900\_ai\_ci 排序规则。 我之前的回答是基于 MariaDB 致力于兼容 MySQL 的大趋势，并且在一些早期版本中确实引入了部分基于 Unicode 9.0.0 的特性，但关于 utf8mb4\_0900\_ai\_ci 的具体支持时间点我判断有误。 事实是： utf8mb4\_0900\_ai\_ci 是 MySQL 8.0 的默认排序规则，它是 MySQL 独有的，基于…

---

## [MySQL FLUSH HOSTS 命令详解](https://www.isharkfly.com/t/mysql-flush-hosts/17276)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [May 4, 2025, 4:30pm UTC](https://www.isharkfly.com/t/mysql-flush-hosts/17276 "2025-05-04T16:30:45Z")

</div>

Mysql FLUSH HOSTS 命令解读 可以在控制台上直接执行。 通常会显示为执行成功。

---

## [MySQL 数据库 Ubuntu 配置文件位置](https://www.isharkfly.com/t/mysql-ubuntu/17273)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [May 4, 2025, 4:17pm UTC](https://www.isharkfly.com/t/mysql-ubuntu/17273 "2025-05-04T16:17:49Z")

</div>

在对数据库进行调整的时候，我们需要了解下 MySQL 的配置文件。 使用命令：mysql --help 命令输出为： root@raspberrypi:~# mysql --help mysql Ver 15.1 Distrib 10.11.11-MariaDB, for debian-linux-gnu (aarch64) using EditLine wrapper Copyright (c) 2000, 2018, Or…

---

## [MySQL参数max\_connect\_errors详解与最佳实践](https://www.isharkfly.com/t/mysql-max-connect-errors/17275)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [May 4, 2025, 4:21pm UTC](https://www.isharkfly.com/t/mysql-max-connect-errors/17275 "2025-05-04T16:21:29Z")

</div>

MySQL性能参数详解之Max\_connect\_errors 使用介绍 默认值 在默认的安装情况下，默认值为：100 修改配置 在文件 vi /etc/my.cnf 文件中，添加下面的参数： \[mysqld\] max\_connect\_errors=6000 然后重启服务器。 重新查询参数状态。 配置说明 当此值设置为10时，意味着如果某一客户端尝试连接此MySQL服务器，但是失败（如密码错误等等）10次，则MyS…

---

## [My.cnf files 的位置](https://www.isharkfly.com/t/my-cnf-files/8080)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 28, 2017, 1:59pm UTC](https://www.isharkfly.com/t/my-cnf-files/8080 "2017-03-28T13:59:12Z")

</div>

MariaDB 通常通过编辑 my.cnf 文件来对数据库进行控制。 默认的文件路径为： /etc/my.cnf

---

## [SQL连接类型及使用方法完全指南](https://www.isharkfly.com/t/sql/17205)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [April 18, 2025, 3:12am UTC](https://www.isharkfly.com/t/sql/17205 "2025-04-18T03:12:52Z")

</div>

SQL Join 查询的种类 想对 SQL Join 查询的相关知识进行了解。

---

## [Mysql/MariaDB gzip 方式的备份和恢复](https://www.isharkfly.com/t/mysql-mariadb-gzip/7764)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [October 6, 2012, 6:35pm UTC](https://www.isharkfly.com/t/mysql-mariadb-gzip/7764 "2012-10-06T18:35:46Z")

</div>

使用命令行方式对 MariaDB 数据库进行备份压缩和恢复的命令。 备份 下面的这个命令我们常用。 主要用途是把数据库使用 mysqldump 的方式备份到本地并且做成一个 gz 的文件。 上面的数据库备份需要在服务器上运行。 假设我们需要备份的数据库为：ossez\_analytics 那么需要运行的命令为： mysqldump -uroot -p ossez\_analytics| gzip \> /home/ubuntu/o…

---

## [Mysql/MariaDB 连接错误 ERROR 2002 (HY000)](https://www.isharkfly.com/t/mysql-mariadb-error-2002-hy000/7744)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [December 18, 2010, 7:41am UTC](https://www.isharkfly.com/t/mysql-mariadb-error-2002-hy000/7744 "2010-12-18T07:41:15Z")

</div>

连接错误的提示信息为：ERROR 2002 (HY000): Can't connect to server on 'XXX.XXX.XXX.XXX' (115) 问题和解决 根据官方的提示：Configuring MariaDB for Remote Client Access Guide | Server | MariaDB Documentation 出现上面问题的原因是从版本： MariaDB starting wit…

---

## [如何在 Ubuntu / Raspbian 上安装 MariaDB](https://www.isharkfly.com/t/ubuntu-raspbian-mariadb/15339)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [January 17, 2024, 9:47pm UTC](https://www.isharkfly.com/t/ubuntu-raspbian-mariadb/15339 "2024-01-17T21:47:47Z")

</div>

Raspberry Pi OS（原为Raspbian）是为树莓派基于Debian开发的操作系统。 从2015年起，树莓派基金会正式将其作为树莓派的官方操作系统。 Raspbian是由Mike Thompson和Peter Green创建的一个独立项目。第一个版本于2012年6月发布，至今仍在更新中。 Raspi 对树莓派系列的低性能ARM架构CPU进行了高度优化。 使用的安装命令 Rasbian 操作系统和 Ubuntu 的操作…

---

## [ERROR 2006 (HY000): MySQL server has gone away](https://www.isharkfly.com/t/error-2006-hy000-mysql-server-has-gone-away/8065)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [July 24, 2015, 4:13am UTC](https://www.isharkfly.com/t/error-2006-hy000-mysql-server-has-gone-away/8065 "2015-07-24T04:13:03Z")

</div>

数据在导入和导出出现下面的错误： ERROR 2006 (HY000): MySQL server has gone away 日志如下： mysql\> source file.sql ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 2 Current database: …

---

## [MySQL的innodb\_buffer\_pool\_size参数优化配置指南](https://www.isharkfly.com/t/mysql-innodb-buffer-pool-size/17058)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [March 13, 2025, 6:24pm UTC](https://www.isharkfly.com/t/mysql-innodb-buffer-pool-size/17058 "2025-03-13T18:24:17Z")

</div>

MySQL innodb\_buffer\_pool\_size 参数如何配置

---

## [MySQL字符集排序规则对比：utf8mb4版本差异](https://www.isharkfly.com/t/mysql-utf8mb4/17044)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [March 11, 2025, 8:22pm UTC](https://www.isharkfly.com/t/mysql-utf8mb4/17044 "2025-03-11T20:22:45Z")

</div>

utf8mb4\_0900\_as\_cs 和 utf8mb4\_bin 之间对比

---

## [MySQL的max\_used\_connections状态变量解析](https://www.isharkfly.com/t/mysql-max-used-connections/17043)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [March 10, 2025, 10:54pm UTC](https://www.isharkfly.com/t/mysql-max-used-connections/17043 "2025-03-10T22:54:00Z")

</div>

Mysql Max\_used\_connections 参数

---

## [如何配置MySQL的max\_connections参数](https://www.isharkfly.com/t/mysql-max-connections/17042)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [March 10, 2025, 9:24pm UTC](https://www.isharkfly.com/t/mysql-max-connections/17042 "2025-03-10T21:24:17Z")

</div>

MySQL max\_connections 参数如何配置

---

## [MariaDB 数据库显示当前的连接配置](https://www.isharkfly.com/t/mariadb/17041)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 10, 2025, 6:39pm UTC](https://www.isharkfly.com/t/mariadb/17041 "2025-03-10T18:39:16Z")

</div>

在登录数据库后，运行下面的 SQL SHOW VARIABLES LIKE '%connect%'; SESSION\_VARIABLES Variable\_name Value character\_set\_connection utf8mb4 collation\_connection utf8mb4\_general\_ci connect\_timeout 10 default\_master\_connecti…

---

## [MariaDB 配置文件在 Ubuntu 中的位置](https://www.isharkfly.com/t/mariadb-ubuntu/17040)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 1\
**Last updated:** [March 10, 2025, 6:28pm UTC](https://www.isharkfly.com/t/mariadb-ubuntu/17040 "2025-03-10T18:28:47Z")

</div>

mariadb ubuntu 配置文件路径

---

## [MySQL 服务器性能优化—my.cnf配置说明详解（16G内存）](https://www.isharkfly.com/t/mysql-my-cnf-16g/8082)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 28, 2017, 3:13pm UTC](https://www.isharkfly.com/t/mysql-my-cnf-16g/8082 "2017-03-28T15:13:48Z")

</div>

此配置是老男孩生产线上使用的配置，在培训的时候，他给的，我在这里，对各参数添加了中文说明 这配置已经优化的不错了，如果你的mysql没有什么特殊情况的话，可以直接使用该配置参数 MYSQL服务器my.cnf配置文档详解 硬件：内存16G \[client\] port = 3306 socket = /data/3306/mysql.sock \[mysql\] no-auto-rehash \[mysqld\] user = mysq…

---

## [MySQL Workbench 数据不可编辑](https://www.isharkfly.com/t/mysql-workbench/16869)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [February 4, 2025, 3:37pm UTC](https://www.isharkfly.com/t/mysql-workbench/16869 "2025-02-04T15:37:03Z")

</div>

在数据载入后，MySQL Workbench 数据显示为只读不可编辑。 原因和解决 出现上面的原因可能是因为你的表没有设置主键。

---

## [MySQL 和 MariaDB 之间的 JSON 支持](https://www.isharkfly.com/t/mysql-mariadb-json/16853)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [January 27, 2025, 3:26pm UTC](https://www.isharkfly.com/t/mysql-mariadb-json/16853 "2025-01-27T15:26:35Z")

</div>

根据 RFC 7159 参考，MySQL 和 MariaDB 都能原生的支持 JSON。 MySQL 支持 JSON 的最低版本为 5.7。 其中的区别在于，MySQL 把 JSON 存储为 2 进制的对象，MariaDB 中的 JSON 数据存储为 String。

---

## [2025年1月数据库排名](https://www.isharkfly.com/t/2025-1/16852)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 0\
**Last updated:** [January 27, 2025, 3:16pm UTC](https://www.isharkfly.com/t/2025-1/16852 "2025-01-27T15:16:50Z")

</div>

从当前的排名来看，MySQL 还是占有了很大的市场份额。

---

## [在 MySQL 实例内复制数据库方法](https://www.isharkfly.com/t/mysql/16581)

<div class="topic-metadata">

**Author:** [@hex](https://www.isharkfly.com/u/hex)\
**Replies:** 1\
**Last updated:** [November 7, 2024, 12:40am UTC](https://www.isharkfly.com/t/mysql/16581 "2024-11-07T00:40:14Z")

</div>

MySQL 在同一实例中复制数据库的方法 mysqldump --routines --triggers db\_name | mysql new\_db\_name 亲测上面的代码是没有问题的。 能够把数据完整的克隆一个。

---

## [MySQL 中的复合键](https://www.isharkfly.com/t/mysql/15831)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 2\
**Last updated:** [November 4, 2024, 2:19pm UTC](https://www.isharkfly.com/t/mysql/15831 "2024-11-04T14:19:01Z")

</div>

在MySQL中，复合键（Composite Key）和复合主键（Composite Primary Key）是数据库表设计中常用的概念。复合键指的是由多个列组成的键，用于唯一标识表中的每一行。复合主键则是复合键的一种特殊形式，用于表的主键约束。 复合键（Composite Key） 复合键是由两个或多个列组成的键，用于唯一标识表中的记录。与单列主键不同，复合键利用多个列的组合来确保唯一性。 创建复合键 创建复合键可以通过在CREAT…

---

## [Mysql unsigned int 是什么意思](https://www.isharkfly.com/t/mysql-unsigned-int/9989)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 2\
**Last updated:** [October 31, 2024, 2:48am UTC](https://www.isharkfly.com/t/mysql-unsigned-int/9989 "2024-10-31T02:48:47Z")

</div>

定义 unsigned int是计算机编程语言中一种表示大于等于0的整数类型 。 unsigned,zerofill 既为非负数，用此类型可以增加数据长度， 如果 int 最大是65535，那么 int unsigned zerofill 最大就是 65535 \* 2 unsigned 为“无符号”的意思 unsigned 既为非负数，用此类型可以增加数据长度! 在对 unsi…

---

## [为什么高性能场景选用 PostgreSQL 而不是 MySQL](https://www.isharkfly.com/t/postgresql-mysql/16435)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [October 17, 2024, 3:52pm UTC](https://www.isharkfly.com/t/postgresql-mysql/16435 "2024-10-17T15:52:49Z")

</div>

1.MySQL MySQL声称自己是最流行的开源数据库，它属于最流行的RDBMS（Relational Database Management System，关系数据库管理系统）应用软件之一。LAMP中的M指的就是MySQL，构建在LAMP上的应用都会使用MySQL。 MySQL最初是由MySQL AB开发的，然后在2008年以10亿美金的价格卖给了Sun公司，Sun公司又在2010年被Oracle收购。Oracle收购导致MySQ…

---

## [Mysql 启动和关闭约束的方法(FOREIGN\_KEY\_CHECKS)](https://www.isharkfly.com/t/mysql-foreign-key-checks/8023)

<div class="topic-metadata">

**Author:** [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Replies:** 0\
**Last updated:** [March 6, 2014, 8:56pm UTC](https://www.isharkfly.com/t/mysql-foreign-key-checks/8023 "2014-03-06T20:56:22Z")

</div>

MySQL还原数据库，禁用和启用外键约束的方法(FOREIGN\_KEY\_CHECKS) 有时还原数据库时，因为表有约束导致40014错误，可以通过关闭外键约束，还原成功时再启用。 禁用 SET FOREIGN\_KEY\_CHECKS = 0; 启用 SET FOREIGN\_KEY\_CHECKS = 1;

[Next page](https://www.isharkfly.com/tag/mariadb/20.md?match_all_tags=true&page=1&tags%5B%5D=mariadb)
