微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RH358学习笔记--4配置MariaDB SQL学习

一、MariaDB数据库

(1)描述关系数据库的重要性
关系数据库结构化数据存储在一组相互关联的信息表中。这意味着一个表中的信息可以很容易地与另一个表中的信息相结合,以处理和提供关于该数据的报告,可能只使用每个表中选定的数据子集。
关系数据库管理系统relational database management system (RDBMS)是用来管理关系数据库的软件。大多数关系数据库管理系统允许使用Structured Query Language结构化查询语言(sql)来查找和管理数据库中的数据。

Red Hat中包含了许多关系数据库管理系统Enterprise Linux 8。最常用的三个选项是MariaDB、MysqL和Postqresql

 

 

 

yum module list命令列出AppStream中的所有模块,

[root@servera ~]# yum module list mariadb

 

 

(2)MariaDB的安全化安装

新的MariaDB服务的认配置可能有一个测试数据库和一些不太安全的配置设置。运行MysqL_secure_installation来配置更安全的认值。

[root@servera ~]# MysqL_secure_installation

这个交互式脚本提示进行某些更改,包括:
 设置root帐户的密码
删除可以从本地主机外部访问的根帐户。
删除匿名用户账户。
删除用于演示的test数据库(如果存在的话)。

(3)MariaDB的连接管理

MariaDB客户端可以通过两种方式连接到服务器。

限制MariaDB将使用哪个网络地址,您需要编辑MariaDB配置。它的主要配置文件是/etc/my.cnf,但该文件自动包含/etc/my.conf.d目录中的所有文件作为配置文件的一部分。您可以通过向/etc/my.cnf.d/mariadb-server.cnf文件的[MysqLd]部分添加指令来调整服务器的网络设置。
bind-address

这个指令指定了MariaDB用来监听客户端连接的网络地址。
只能输入一个选项。可能的选项包括:
单个IPv4地址
单个IPv6地址。
::连接到所有可用地址(IPv6和IPv4)。
所有IPv4地址保留为空(或设置为0.0.0.0)。

如果希望本地客户端能够使用网络连接而不允许远程访问MariaDB,则可以使用127.0.0.1或::1作为网络地址。
重要:只能使用一个绑定地址表项。在一个有多个地址的系统上,你可以使用这个指令来选择所有地址或一个地址,但不是几个地址。

skip-networking
如果在配置文件的[MysqLd]部分设置了skip-networking或skip-networking=1,则组网被禁用,客户端必须使用socket文件与MariaDB通信。这限制了对与MariaDB相同系统上的客户机的访问。

skip-networking=o(如果没有设置则为认值),MariaDB将监听网络连接。

 

port
可以使用这个设置来指定一个网络端口而不是3306/TCP。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐