MySQL

来自 ArchWiki
(重定向自 InnoDB)

MySQL 是一个广泛传播的、多线程、多用户的 SQL 数据库,由 Oracle 开发。

安装

Arch Linux 偏好 MariaDB,它是 MySQL 的一个社区开发的 fork,旨在实现直接替换兼容性。

Oracle 的 MySQL 已被移除AUR: mysqlAUR

另一个旨在完全兼容的 fork 是 Percona Server,可以作为 percona-server 使用。

Oracle 的 InnoDB 存储引擎也被 Percona fork 为 XtraDB。这个 fork 被 MariaDB 和 Percona Server 使用。

图形工具

  • phpMyAdmin — MySQL Web 界面,使用 PHP 编写。
https://www.phpmyadmin.net || phpmyadmin
  • MySQL Workbench — 数据库架构师、开发者和 DBA 的统一可视化工具。由 Oracle 开发,不保证与 MariaDB 兼容。
https://mysqlserver.cn/products/workbench/ || mysql-workbench

有关支持多种 DBMS 的工具,请参阅 List of applications/Documents#Database tools

命令行工具

  • MyCLI — 用于 MySQL 的终端客户端,具有自动完成和语法高亮功能。
https://www.mycli.net || mycliAUR

程序化访问

Docker

Docker 镜像可用:https://hub.docker.com/_/mysql

故障排除

无法通过套接字连接到本地 MySQL 服务器

如果运行新的容器启动失败,您可能需要增加 ulimit。请参阅 GitHub issue 以获取更多信息。