MariaDB - 安装

  • 简述

    MariaDB 的所有下载都位于官方 MariaDB 基金会网站的下载部分。单击指向您想要的版本的链接,将显示针对多种操作系统、体系结构和安装文件类型的下载列表。
  • 在 LINUX/UNIX 上安装

    如果您对 Linux/Unix 系统有深入的了解,只需下载源代码来构建您的安装。我们推荐的安装方式是使用分发包。MariaDB 为以下 Linux/Unix 发行版提供软件包 -
    • RedHat/CentOS/Fedora
    • Debian/Ubuntu
    以下发行版在其存储库中包含 MariaDB 包 -
    • openSUSE
    • Arch Linux
    • Mageia
    • Mint
    • Slackware
    按照以下步骤在 Ubuntu 环境中安装 -
    第 1 步- 以 root 用户身份登录。
    第 2 步- 导航到包含 MariaDB 包的目录。
    第 3 步- 使用以下代码导入 GnuPG 签名密钥 -
    
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
    
    第 4 步- 将 MariaDB 添加到sources.list文件。打开文件,并添加以下代码 -
    
    sudo add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntuprecise main'
    
    第 5 步 - 使用以下内容刷新系统 -
    
    sudo apt-get update
    
    第 6 步- 使用以下命令安装 MariaDB -
    
    sudo apt-get install mariadb-server
    
  • 在 Windows 上安装

    找到并下载自动安装文件 (MSI) 后,只需双击该文件即可开始安装。安装向导将引导您完成安装的每个步骤和任何必要的设置。
    通过从命令提示符启动安装来测试安装。导航到安装位置,通常在目录中,然后在提示符处键入以下内容 -
    
    mysqld.exe --console
    
    如果安装成功,您将看到与启动相关的消息。如果这没有出现,您可能有权限问题。确保您的用户帐户可以访问该应用程序。图形客户端可用于 Windows 环境中的 MariaDB 管理。如果您发现命令行不舒服或繁琐,请务必尝试使用它们。
  • 测试安装

    执行一些简单的任务来确认 MariaDB 的功能和安装。
    使用管理实用程序获取服务器状态
    使用 mysqladmin 二进制文件查看服务器版本。
    
    [root@host]# mysqladmin --version
    
    它应该显示版本、分布、操作系统和体系结构。如果您没有看到该类型的输出,请检查您的安装是否存在问题。
    使用客户端执行简单命令
    调出 MariaDB 的命令提示符。这应该将您连接到 MariaDB 并允许执行命令。输入一个简单的命令如下 -
    
    mysql> SHOW DATABASES;
    
  • 安装后

    MariaDB安装成功后,设置root密码。全新安装将有一个空白密码。输入以下内容以设置新密码 -
    
    mysqladmin -u root password "[enter your password here]";
    
    输入以下内容以使用您的新凭据连接到服务器 -
    
    mysql -u root -p
    Enter password:*******
    
  • 在 Windows 上升级

    如果您已经在 Windows 系统上安装了 MySQL,并且想要升级到 MariaDB;不要卸载 MySQL 并安装 MariaDB。这将导致与现有数据库的冲突。您必须改为安装 MariaDB,然后使用 Windows 安装文件中的升级向导。
    MySQL my.cnf 文件的选项应该适用于 MariaDB。但是,MariaDB 有许多 MySQL 所没有的特性。
    在您的 my.cnf 文件中考虑以下冲突 -
    • MariaDB 默认使用 Aria 存储引擎存储临时文件。如果您有很多临时文件,如果您不使用 MyISAM 表,请修改密钥缓冲区大小。
    • 如果您的应用程序频繁连接/断开连接,请更改线程缓存大小。
    • 如果您使用超过 100 个连接,请使用线程池。

    兼容性

    MySQL 和 MariaDB 本质上是相同的。但是,有足够的差异会在升级中产生问题。在MariaDB 知识库中查看更多这些关键差异。