MariaDB教程 #
安装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上安装 #
在官方 下载页找到mariadb-10.8.4-winx64.msi并下载自动安装文件(MSI)后,只需双击该文件即可开始安装。 安装向导将指导您完成每个安装步骤和任何必要的设置。
通过从命令提示符启动来测试安装。 导航到安装的位置(通常位于目录中),然后在提示符下键入以下内容:
D:\desktop2>mysqld --console
2022-08-17 22:24:58 0 [Note] mysqld (server 10.8.4-MariaDB) starting as process 12932 ...
2022-08-17 22:24:58 0 [ERROR] InnoDB: The data file './ibdata1' must be writable
2022-08-17 22:24:58 0 [ERROR] InnoDB: The data file './ibdata1' must be writable
2022-08-17 22:24:58 0 [ERROR] Plugin 'InnoDB' init function returned error.
2022-08-17 22:24:58 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2022-08-17 22:24:58 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-08-17 22:24:58 0 [ERROR] Unknown/unsupported storage engine: InnoDB
2022-08-17 22:24:58 0 [ERROR] Aborting
如果安装成功,您将看到与启动相关的消息。 如果这没有出现,您可能有权限问题。 确保您的用户帐户可以访问应用程序。 图形客户端可用于在Windows环境中的MariaDB管理。 如果你发现命令行不舒服或麻烦,一定要试试他们。
测试安装 #
执行几个简单的任务,以确认MariaDB的功能和安装。
使用管理实用程序获取服务器状态 #
使用mysqladmin二进制查看服务器版本。
D:\desktop2>mysqladmin --version
mysqladmin Ver 9.1 Distrib 10.8.4-MariaDB, for Win64 on AMD64
它应显示版本,分发,操作系统和体系结构。 如果您看不到该类型的输出,请检查您的安装是否存在问题。
使用客户端执行简单命令 #
打开MariaDB的命令提示符。 这应该连接到MariaDB并允许执行命令。 输入一个简单的命令如下
mysql> SHOW DATABASES;
安装后 #
成功安装MariaDB后,设置root密码。 全新安装将具有空白密码。 输入以下内容设置新密码
mysqladmin -u root password "[enter your password here]";
输入以下内容以使用新凭据连接到服务器
D:\desktop2>mysql -u root -p
Enter password: ********
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.8.4-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
在Windows上升级 #
如果您已经在您的Windows系统上安装了MySQL,并且想要升级到MariaDB; 不卸载MySQL并安装MariaDB。 这将导致与现有数据库的冲突。 您必须改为安装MariaDB,然后在Windows安装文件中使用升级向导。
MySQL my.cnf文件的选项应该与MariaDB配合使用。 但是,MariaDB有许多功能,这在MySQL中找不到。
请考虑您的my.cnf文件中的以下冲突
- MariaDB默认为临时文件使用Aria存储引擎。 如果您有很多临时文件,如果不使用MyISAM表,请修改键缓冲区大小。
- 如果应用程序频繁连接/断开连接,请更改线程高速缓存大小。
- 如果使用超过100个连接,请使用线程池。
兼容性 #
MySQL和MariaDB本质上是相同的。 但是,有足够的差异来创建升级问题。 查看 MariaDB知识库中的更多关键差异。