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

一、MariaDB数据库

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

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

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

 

 

 

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

[root@servera ~]# yum module list mariadb
RH358学习笔记--4(配置MariaDB SQL学习)

 

 

(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。

 

上一篇:异常集


下一篇:异常与程序调试