MySQL替代品MariaDB的安装说明

网络评论阅读模式

MySQL替代品MariaDB的安装说明

MariaDB是什么

在了解MariaDB之前,先来介绍一下MySQL

MySQL是什么?

MySQL是世界上最流行的一款开源关系型数据库管理系统之一。可以帮助各类企业、组织与个人开发出具有高性能、可扩展的数据库应用程序
参阅:https://www.mysql.com/products/

由于其安装便捷、成本低、资源开销小,从其诞生之初就被各类网站开发者所青睐。

MariaDB

MariaDB数据库服务器是由MySQL的开发者原班人马打造的一款开源关系型数据库。目前已成为世界上最流行的数据库服务器软件之一。包括Wikipedia、WordPress与Google等大型网站也在使用MariaDB作为网站的数据库管理系统
参阅:https://mariadb.org/about/

MariaDB优点

  1. MariaDB 用有更多的存储引擎
  2. MariaDB 的处理速度相比 MySQL 提升了200%
  3. MariaDB 中引入了更多强大的功能扩展
  4. 修补了大量在MySQL中存在的Bug
  5. 完全开源,拥有完善的社区支持

MySQL也开源,但是自从MySQL被Oracle收购后,社区担心Oracle会在未来添加某些新功能至付费版中,所以fork出了一个新版本,也就是 MariaDB,以便于在这种情况发生时,社区也能很快开发出相兼容的功能至 MariaDB 中继续为社区服务。

参阅:MariaDB versus MySQL - Features
为什么 Oracle 收购 MySQL 后仍保证其开源免费?

MariaDB参考网站

  1. 菜鸟教程
  2. w3school
  3. StackOverflow
  4. MariaDB Knowledge Base

安装MariaDB

工欲善其事,必先利其器。在使用数据库系统之前,为了得到更好的性能与更少的系统本身错误率,必定要先安装最新版本的系统。

MariaDB数据库系统支持跨平台运行,能够在Windows、Linux与Mac系统上运行。我们先来看Windows下的安装

Windows下的安装

下载

打开链接Downloads - MariaDB

能够看到下图的页面

MySQL替代品MariaDB的安装说明

Downloads - MariaDB

由页面可知能够下载到的MariaDB版本为10.2稳定版10.3开发版以及10.1及以下的稳定版。通常,在 生产(正式)环境 中,需要保证系统接近绝对的稳定,所以需要下载稳定版;而对于我们程序员来说,在 开发阶段,需要部署安装的最好是最新版,以保证未来的程序兼容性,所以可以选择最新版

在这里,我们下载 最新版。点击Download 10.3.5 Release Candidate Now!按钮,也就是下载 10.3开发版

MySQL替代品MariaDB的安装说明

Downloads - MariaDB

这里能够看到官方提供了多种平台下的安装包,我们选择Windows版,点击mariadb-10.3.5-winx64.msi

MySQL替代品MariaDB的安装说明

Downloads - MariaDB

这里,网站会要求我们输入一些个人信息以用于作官方的统计,这里我们不输入,点击No thanks, just take me to the download白色按钮开始下载。

安装

MySQL替代品MariaDB的安装说明

下载的文件

下载的文件如图所示,直接双击打开。

MySQL替代品MariaDB的安装说明

安装程序1

首先出现的是安装程序的欢迎界面,我们直接点击 Next 继续。

MySQL替代品MariaDB的安装说明

安装程序2

阅读软件许可协议,点击 I accept the terms……,然后点击 Next 继续。

MySQL替代品MariaDB的安装说明

安装程序3

这一步是选择要安装的 组件 以及软件的 安装目录。我们可以点击 Browse 按钮选择一个要安装到的目录,然后点击 Next 继续。

这里的组件中,HeidiSQL是一个简易的开源数据库可视化管理程序,类似于 SQL Server Management Studio,能够直观地看到系统中的数据表信息以及各条记录,我们可以保持默认勾选上以安装。

MySQL替代品MariaDB的安装说明

安装程序4

这个界面,是要求你输入默认的root账号的密码,密码可以为空。Root账号是 MariaDB数据库 中权限最大管理员账号,其他用户以及各自的权限都由root用户直接添加与指派。当root密码丢失后,则需要使用 mysqladmin工具 进行无密码登录并重置,操作不当还可能需要重新安装数据库,所以设置密码请务必牢记

鼠标所指的选项是 为root账户启用远程登录权限 。默认地,在不勾选的情况下,root账号只能在本机(127.0.0.1)进行登录,无论是 局域网内的 还是在 互联网上的 其他电脑,均无法登录到root账号,这也是为了数据库系统的安全考虑。若要将本机打造为数据库服务器,可为其他电脑提供服务,则勾选此项。

最后的 Use UTF8 as default server…… 选项的意思是将UTF8编码用作是服务器的默认字符编码。众所周知,计算机中的字符文本都是以一个通用的编码保存在系统中的,而 UTF8 编码则是目前较流行的字符编码,其所包含的字符数量较多,覆盖的语言较为全面,能够满足大部分人的需求,因此我们勾选上这个选项。

我们输入想要设置的密码后,点击 Next 按钮继续。

MySQL替代品MariaDB的安装说明

安装程序5

这里出现的窗口,是需要我们指定数据库程序在系统中的服务名TCP端口号Innodb引擎的缓冲池大小Innodb引擎的页面大小等设置,保持默认即可。直接点击 Next 继续。

MySQL替代品MariaDB的安装说明

安装程序6

这一步是询问我们是否启用 反馈插件 以自动向官方发送匿名的统计信息。官方能够使用这个信息来发现系统中存在的漏洞以及潜在的性能瓶颈。本着 人人为我,我为人人 的互联网精神,就保持默认,勾选上,点击 Next 继续,再下一个窗口中点击 Install 按钮开始安装。

MySQL替代品MariaDB的安装说明

UAC提示

安装过程中可能会出现如图所示的提示,意思是安装程序需要提升为管理员权限,点击确定按钮继续,否则程序无法安装服务,导致安装失败。

MySQL替代品MariaDB的安装说明

安装完成

当看到如图所示的Complete界面,表示安装完成,点击 Finish 按钮关闭窗口即可。

测试

MySQL替代品MariaDB的安装说明

HeidiSQL

如果勾选安装了 HeidiSQL组件,则会在桌面上出现这个图标,双击启动 HeidiSQL

MySQL替代品MariaDB的安装说明

HeidiSQL

点击左下角的新建按钮添加一个会话,左侧会话名称这边输入自己喜欢的,例如:local;右侧保持默认,密码字段输入自己安装时设置的密码,然后点击左下角的保存按钮,再点击右下角的打开按钮连接。

MySQL替代品MariaDB的安装说明

HeidiSQL

当出现如图所示界面,表示MariaDB安装成功,并已经成功连接至MariaDB服务器。

至此,恭喜你,你已经成功地在 Windows 中安装了MariaDB数据库管理系统

Linux下的安装

Linux系统拥有众多的发行版,例如 UbuntuCentOSRedHat 等。目前主流的发行版是 Ubuntu 与 CentOS 系统。在这里我们介绍这两个平台下的安装方法。

在Linux的各个发行版中,一般都自带了一套 包管理系统 用来管理系统中的软件包。Ubuntu 下使用的是 APT 包管理系统,而 CentOS 中使用的是 YUM 包管理系统。通常,我们利用自带的 包管理系统 即可快速地安装 MariaDB

Ubuntu(APT包管理系统)下的安装

打开终端,输入apt update && apt install mariadb-server命令并按下回车键。

出现如图所示的提示符,意思是安装需要下载 21.7MB 的数据,安装完成后将会额外消耗 178MB 的容量。输入y再按回车即可继续操作。

当然,我们可以看到[Y/n]中的Y为大小,表示这是 默认操作,也就是说我们也可以直接按下回车即可继续操作。

MySQL替代品MariaDB的安装说明

Ubuntu下的安装

系统正在安装。

MySQL替代品MariaDB的安装说明

Ubuntu下的安装

到这一步,没有看见Error字样的输出,就表示MariaDB已经安装完成了,我们接下来进行配置服务器。

终端中输入service mysql restart并按回车键。

然后在终端中输入mysql_secure_installation并按回车键。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

这里会要求我们输入当前的 root 账号密码,由于是首次安装,所以不用输入,直接按回车键。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

这里系统询问我们是否需要设置 root 账号的密码,我们可以输入n并按回车表示不设置密码,在这里我们直接按回车选择设置密码。

想想为什么可以直接按回车表示Y呢?

接下来请输入想要指定的 root 账号密码。

注意:Linux系统下输入密码时,是不回回显给你看的,也不会像Windows中一样,显示*,所以请仔细输入密码,完成后按下回车。

然后出现Re-enter new password,这里请重复输入刚刚设置的密码,并按回车键提交。

若重复密码不一致,会要求你再次设置密码。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

这里系统询问你是否需要移除 匿名用户。默认地,我们不需要使用该账户,因此直接按下回车移除即可。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

这里系统询问你是否需要禁止 root 账户的远程登录权限,为了系统的安全起见,建议直接按回车禁止;当然,若要将系统作为数据库服务器为其他计算机服务,则输入n回车,允许 root 用户的远程登录。这里我们直接按回车继续。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

是否需要移除 test 数据库以及对它的访问?我们不需要测试数据库,直接按下回车继续。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

是否需要重新加载权限表?这里是让系统重新加载各个用户的权限,我们直接按回车继续。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

安装完成。我们可以在命令行中输入mysql -uroot -p回车,然后输入你刚刚设置的密码来测试。

MySQL替代品MariaDB的安装说明

Ubuntu下的配置

成功连接至服务器,我们输入exit回车即可退出。

CentOS(YUM包管理系统)下的安装

打开终端,输入yum install mariadb-server,回车。

MySQL替代品MariaDB的安装说明

CentOS下的安装

这里系统提示总共需要下载 20MB 的数据,安装 107MB 的数据。我们输入y并按回车确定。

为什么不能直接按回车了呢?

MySQL替代品MariaDB的安装说明

CentOS下的安装

继续在控制台输入systemctl restart mariadb.service回车。
然后输入mysql_secure_installation回车运行配置程序。
接下来就参考 Ubuntu(APT包管理系统)下的安装 章节中 mysql_secure_installation配置 部分即可。

Mac下的安装

Mac系统下默认自带了一个mysql服务器,但是它不是最新版,而且由于其直接整合在系统中,也没有自带 APTYUM 等方便的包管理系统来管理系统中的包,因此不便于更新。所以我们需要首先安装一款第三方的包管理系统:brew,然后通过 brew 来安装MariaDB。已安装 brew 的同学可以跳到后续的章节阅读。

安装brew包管理系统

按下 CMD + 空格 打开 Spotlight Search,输入 terminal 回车打开终端程序。

MySQL替代品MariaDB的安装说明

Mac下的安装

MySQL替代品MariaDB的安装说明

Mac下的安装

如图,输入/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"并按回车。然后出现ENTER后继续按回车。

MySQL替代品MariaDB的安装说明

Mac下的安装

到这一步需要你输入账户的密码,按回车键确认,然后开始安装。

Mac为类Unix系统,控制台中输入密码时与Linux一样,不会回显密码或*

然后系统会继续完成安装。

完成后,在命令行中输入brew回车,看到如图的输出,即表示 brew 安装成功

MySQL替代品MariaDB的安装说明

Mac下的安装

通过 brew 安装 MariaDB

在终端中输入命令brew install mariadb回车。

MySQL替代品MariaDB的安装说明

Mac下的安装

出现这一步,表示安装成功。

然后继续输入命令brew link mariadb回车,sudo mysql_install_db回车,安装系统数据库;若出现 password 则输入自己账户的密码,按回车继续。

安装好后,输入brew services start mariadb启动服务。最后一步,与 Linux 下的安装一样,需要运行mysql_secure_installation工具初始化。参考 Ubuntu(APT包管理系统)下的安装 章节中 mysql_secure_installation配置 部分即可。

完成后

至此,我们已经在系统中安装好 MariaDB 数据库系统并已配置完毕。接下来就靠大家自己学习如何利用好 MariaDB 这把利剑了。

给你们一些参考知识

  1. MariaDB/MySQL 的绝配 PHP
  2. PHP菜鸟教程
  3. Python菜鸟教程
  4. 如何安装 Composer
  5. Linux教程
  6. Packigist
  7. Laravel
  8. Github上的Laravel

Windows下的附录

Windows下安装好后,不能直接在终端(命令提示符)中使用 mariadb 提供的命令行工具,需要我们手工配置系统的 PATH 环境变量才行。

MySQL替代品MariaDB的安装说明

Windows下的配置

右键桌面上的 此电脑 图标,点击属性。

MySQL替代品MariaDB的安装说明

Windows下的配置

点击左侧的 高级系统设置 ,再在弹出的窗口中点击 环境变量 按钮。

MySQL替代品MariaDB的安装说明

Windows下的配置

双击下面的 Path 变量。

MySQL替代品MariaDB的安装说明

Windows下的配置

点击右侧的 新建 按钮,在左侧列表项中输入 C:\Program Files\MariaDB 10.3\bin 回车。

注意:这里的 C:\Program Files\MariaDB 10.3\ 为你安装时指定的MariaDB安装目录

随后一路点击 确定 按钮,关闭所有窗口。打开开始菜单,输入 cmd 回车,打开 命令提示符。输入 mysql --version 回车。

MySQL替代品MariaDB的安装说明

Windows下的配置

若出现如图所示的反馈文本,说明已配置成功,能够正常使用命令行工具了,否则请检查 Path 环境变量的值是否正确。

这里的 cmd 命令提示符工具可以使用新版的 PowerShell 工具

继续阅读
weinxin
我的微信
运营不易,
感谢支持!
网络最后更新:2020-10-22
公式库网
  • 本文由 发表于 2020年10月12日 15:37:35
  • 转载请务必保留本文链接:https://www.gongshiku.com/html/202010/mysqltidaipinmariadbdeanzhuangshuoming.html
Python学习

Python操作pymysql详细示例

Python操作pymysql详细示例 程序在运行时,数据都是在内存中的。当程序终止时,通常需要将数据保存在磁盘上。前面我们有学过将数据写入文件就是保存到磁盘的一种方式。但是当面对大批量的数据时,为...

发表评论