本文还向您展示了如何保护MariaDB的安全,添加管理用户,以及从命令行连接到数据库管理系统。
MariaDB是一个开源的RDBMS(关系数据库管理系统),向后兼容,二进制插件取代MySQL。它是由MySQL的几个原始开发人员和许多社区成员开发的。
与MySQL相比,MariaDB具有更快的复制速度、更严格的安全措施和额外的存储引擎,从而提高了性能。
MariaDB服务器是Debian的默认服务器,它包含在Debian 11的稳定存储库中,所有用户都可以使用。默认情况下,MariaDB服务器是Debian稳定存储库的一部分,由Debian构建系统在所有可能的平台上构建。
步骤1:更新系统包
在安装之前,请确保您正在运行最新的系统包,以避免依赖关系可能带来的不便。
sudo apt更新
sudo apt升级
步骤2:在Debian 11上安装MariaDB服务器
在Debian上安装MariaDB最推荐的方法是使用Debian 11的默认包管理器。MariaDB软件包在官方存储库中提供。因此,您可以直接安装它,而无需在系统中添加额外的存储库。
要在Debian 11上安装MariaDB,请执行以下命令:
sudo apt安装mariadb服务器
请注意,上面的命令将安装MariaDB,但不会要求您创建密码或修改任何其他设置。
步骤3:测试MariaDB
MariaDB应该在从默认存储库安装后自动启动。要对此进行测试,请检查其状态。
sudo systemctl状态mariadb
步骤4:保护MariaDB服务器的安全
接下来,我们将使用mariadb服务器包提供的脚本(mysql_secure_installation)来限制对服务器的访问,并删除未使用的帐户,因为默认设置会使您的mariadb安装不安全。
sudo mysql_secure_installation
运行上述命令后,系统将提示您输入MariaDB根密码。只需将根密码留空,然后点击
进来
。对于其余内容,请输入“
Y
“然后命中”
进来
.”
步骤5:创建具有身份验证的特权用户
Debian上的根MariaDB用户配置为使用
unix_socket
插件,而不是默认的密码。使用unix_socket意味着,如果您是系统根用户,则可以以
根
在…上
本地服务器
没有密码。
这是基于一个简单的事实,即向系统root请求密码不会提供额外的保护,因为root已经可以完全访问所有数据文件和进程。
Debian包维护人员建议为基于密码的访问创建一个单独的管理帐户。因此,我们将创建一个新的管理员帐户,该帐户具有与根帐户相同的权限,但启用了密码验证。
首先,要创建新用户,您需要以
根
用户使用以下命令:
sudo mysql
现在您已经登录到MariaDB shell,继续创建一个名为
管理
MariaDB服务器中的密码。
创建用户
管理
@
'localhost'
由识别
'your_password_here'
;
代码语言:
JavaScript
(
javascript
)
接下来,授予新创建的用户与MariaDB相同的权限
根
用户,请使用以下命令:
将*.*上的所有授予
管理
@
'localhost'
具有授予选择权;
代码语言:
JavaScript
(
javascript
)
最后,重新加载特权以确保它们被保存并退出MariaDB shell。
同花顺特权;
出口
代码语言:
PHP
(
php
)
步骤6:连接到MariaDB数据库服务器
要使用您在上一步中创建的凭据访问MariaDB shell,您必须执行:
mysql-u admin-p
系统将提示您输入MariaDB
管理
用户密码,之后您可以访问您的MariaDB服务器。
结论
在本指南中,您在Debian 11上安装了MariaDB数据库服务器。此外,在安装过程中,您通过
mysql_secure_installation
脚本,并创建了一个新的管理用户。
完成设置后,就可以开始管理和存储数据了。本文中所涵盖的概念应该会给您一个学习更多知识的坚实开端。
有关MySQL数据库的更多信息,请参阅MariaDB官方文档。如果您有任何问题或反馈,请随时留言。
相关推荐
苹果公司在2023年10月举行的“可怕的快速”活动都是关于该公司的Mac产品线的,新机型当然不负该活动的名字。虽然主题演讲只持续了30分钟,但苹果为笔记本电脑和台式机用户展示了令人兴奋的新硬件。那么,以下是苹果在发布会上公布的所有内容。 当天的视频 滚动以继续浏览内容 1. M3、M3 Pro、M3 Max 图片来源:Apple/ YouTube 苹果的“快得吓人”Mac发布会取决于第三代Mac电
C#是一种功能强大的开源编程语言,您可以使用它来开发广泛的应用程序。C#最初只能在Windows上使用,但后来移植到Linux上。今天,C#不仅在Windows上得到完全支持,在Linux和macOS上也得到了支持。 在Linux上编写C#代码既有趣又高效,此外,还有很多开源工具可以增强您的工作流程。 1..NET框架 . NET(Dotnet)Framework是一组开发工具,为开发C#应用程序
每当您升级到新笔记本电脑时,在开始正确使用之前,您应该采取一些措施。现在,在时间上进行一些小的投资将有助于确保未来的最佳体验。 以下是购买新笔记本电脑后要做的事情,无论它运行的是哪种操作系统。 1.更新操作系统 无论你是从实体店还是在网上购买的,它都可能在出厂后呆上几个月。然后,使用新笔记本电脑的第一件事是安装任何现有的操作系统更新。 这将为您提供最新的功能,并确保您的系统安全。首先执行这一点很重
今天,KDE宣布推出KDE Frameworks 6.1.0,这是在Qt框架之上构建的83个附加库套件的最新更新。这些库提供了软件开发中普遍需要的广泛功能。 此更新是每月发布的最新一期,旨在为开发人员提供一致且可预测的改进。 KDE框架6.1.0的新增功能 新版本包括各种组件的重大更新,确保软件开发更加可靠和高效。以下是一些显著的变化: 阿提卡: 改进了错误处理,使被取消的作业不再触发错误。 巴鲁
各种因素可能会阻止您建立到VPN服务器的连接,从互联网连接不稳定到VPN提供商的技术问题。幸运的是,您可以尝试下面的故障排除步骤来快速解决问题。 1.执行一些初步检查 要开始故障排除,请执行以下初步检查,这可能会立即解决问题: 强制退出VPN应用程序,然后重新打开它。 重新启动iPhone 以排除临时软件问题。 确保您的iPhone已连接到互联网。 运行 ping测试 检查您的网络连接的稳定性。如
回到顶部