在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