在Ubuntu 14上安装和配置MariaDB

时间:2020-01-09 10:41:02  来源:igfitidea点击:

说明

本教程将指导我们完成在Ubuntu 14上MariaDB的部署过程。

MariaDB是非常流行的开源MySQL数据库的一个分支,该数据库现在归Oracle所有。实际上,这两个是由同一个人创建的。它们本质上是彼此的镜像,因此用于运行MySQL的很多知识都可以用于MariaDB。

安装MariaDB

从Ubuntu 14开始,现已在软件包存档中找到MariaDB。

  • 下载所需的软件包以开始安装过程。
sudo apt-get install MariaDB-server
  • 系统将提示我们设置root帐户的密码。输入密码,然后按Enter。 FIG1 MaraDB设置根密码
  • 出现提示时,请重新输入密码以进行验证。
  • 设置root密码后,安装将完成。

保护安装

默认安装包括适合测试的设置和帐户,但是它们将使服务器成为相当大的安全目标。

一个示例是Root数据库帐户,它没有设置密码。只要知道此帐户名,任何人都可以访问数据库。幸运的是,就像MySQL一样,我们可以运行一个脚本,逐步解决这些安全问题。

  • 运行安全安装脚本。必须先运行MariaDB,然后才能执行此脚本。
/usr/bin/mysql_secure_installation
  • 首先提示我们输入root的密码。我们在安装过程中进行了设置,因此我们可以按'N',然后按Enter继续进行而不进行更改。
  • 将会提示我们更改root的密码。按" Y",然后按Enter设置一个。
  • 接下来,系统将提示我们删除匿名用户。按" Y",然后按Enter,
  • 当要求禁止root用户远程登录时,按" Y",然后按Enter。root帐户绝对不能具有远程访问权限。
  • 当提示我们删除测试数据库时,请按" Y",然后按Enter。
  • 最后,将要求我们重新加载特权表。按" Y",然后按Enter。这将清除旧的权限以应用新的权限。

登录MariaDB

管理服务器并创建我们需要登录的数据库。为此,我们使用以下命令。

mysql -u <username> -p

-u开关告诉MariaDB使用哪个用户帐户登录,-p开关告诉它提示我们输入密码。要以root身份登录,我们将执行以下操作。

mysql -u root -p

允许远程连接

Ubuntu上的MariaDB默认安装仅侦听本地环回接口上的连接。这意味着只有在主机上本地运行的服务才能访问数据库。这对于LAMP配置是典型的。

将应用程序和数据库部署到不同的主机上时,我们需要配置MariaDB以侦听可从网络访问的网络接口。

  • 在文本编辑器中打开MariaDB配置文件。
nano /etc/mysql/my.cnf
  • 寻找以下行
bind-address: 127.0.0.1

对其进行修改,使其地址为连接到网络的网络接口的地址。

bind-address: 172.30.0.75
  • 保存更改并退出文本编辑器。
  • 重新启动MariaDB使更改生效。
sudo service mysql restart