117.info
人生若只如初见

如何在Linux上配置MariaDB

在Linux上配置MariaDB的步骤如下:

安装MariaDB

  1. 更新系统软件包列表
sudo apt update 
  1. 安装MariaDB服务器
sudo apt install mariadb-server 

在安装过程中,系统会提示您设置root用户的密码,请确保使用一个安全的密码。

启动MariaDB服务

安装完成后,启动MariaDB服务并设置为开机自启动:

sudo systemctl start mariadb sudo systemctl enable mariadb 

安全配置

为了提高MariaDB的安全性,建议运行安全安装脚本来删除一些不安全的默认设置和测试数据库:

sudo mysql_secure_installation 

按照提示操作,建议设置root密码强度、删除匿名用户、禁止远程root登录等。

验证安装

输入以下命令来检查MariaDB是否成功安装:

sudo systemctl status mariadb.service 

输入以下命令来启动MariaDB:

sudo systemctl start mariadb 

输入以下命令来检查MariaDB是否正在运行:

sudo systemctl status mariadb 

配置文件

MariaDB的配置文件通常位于 /etc/my.cnf/etc/my.cnf.d/ 目录下。您可以使用文本编辑器查看这些配置文件,例如使用 nanovi

sudo nano /etc/my.cnf 

或者:

sudo vi /etc/my.cnf.d/server.cnf 

查找 [mysqld] 部分下的 portbind-address 设置。默认情况下,port 应该设置为 3306,而 bind-address 可能是 0.0.0.0(监听所有接口)或 127.0.0.1(仅监听本地回环地址)。

更改端口号(可选)

如果您想改变MariaDB监听的端口,可以在 [mysqld] 部分修改 port 的值。例如,要将其更改为 3307,可以这样设置:

[mysqld] port = 3307 

如果您没有找到 port 行,可以添加这一行到配置文件中。

重启MariaDB

更改配置后,需要重启MariaDB服务使新的设置生效:

sudo systemctl restart mariadb 

检查防火墙规则(如果适用)

如果您的系统有防火墙,并且您改变了MariaDB的端口,请确保更新防火墙规则以允许外部访问新端口。使用 firewall-cmd 工具来添加新端口规则:

sudo firewall-cmd --permanent --add-port=3307/tcp sudo firewall-cmd --reload 

这将永久允许TCP流量通过端口 3307 并重新加载防火墙规则。

以上步骤涵盖了在Linux上安装和配置MariaDB的基本过程,包括安装、启动、安全配置、验证安装以及配置文件的修改。根据您的具体需求和Linux发行版,某些步骤可能会有所不同。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe1b8AzsNBAReDF0.html

推荐文章

  • Linux Kafka如何进行数据备份与恢复

    在Linux环境下,Kafka的数据备份与恢复可以通过以下步骤进行:
    数据备份 使用Kafka自带的工具进行备份 Kafka提供了一个名为kafka-configs.sh的命令行工具,...

  • Linux ifconfig命令如何查看网络配置

    在Linux系统中,ifconfig命令用于显示和配置网络接口的参数。要使用ifconfig命令查看网络配置,请按照以下步骤操作: 打开终端(Terminal)。 输入以下命令并按回...

  • 如何通过ifconfig修改网络接口

    ifconfig 是一个用于配置和显示 Linux 内核中网络接口的命令行实用程序。要通过 ifconfig 修改网络接口,请按照以下步骤操作: 打开终端(Terminal)。 首先,查...

  • Linux中Overlay的优缺点

    Linux中的Overlay文件系统是一种高效的联合文件系统,特别适用于容器技术(如Docker)。它通过叠加多个目录(层)来创建一个虚拟文件系统,实现资源共享和高效存...

  • ubuntu mount命令如何进行故障排查

    在使用 mount 命令挂载文件系统时,可能会遇到各种问题。以下是一些常见的故障排查步骤: 检查错误信息: 当 mount 命令失败时,通常会输出一些错误信息。仔细阅...

  • centos apache2连接问题

    在CentOS上配置和启动Apache2服务时,可能会遇到一些常见问题。以下是一些常见的连接问题及其解决方案:
    检查Apache服务状态
    首先,确认Apache服务是否...

  • 如何管理Linux进程权限

    在Linux系统中,管理进程权限是非常重要的,因为它可以帮助你保护系统资源,防止未经授权的访问和操作。以下是一些管理Linux进程权限的方法: 使用sudo命令: su...

  • Debian readdir 在分布式系统中的作用

    在分布式系统中,readdir 是一个非常重要的系统调用,它用于读取目录中的文件和子目录。以下是 readdir 在分布式系统中的几个关键作用:
    1. 目录遍历 功能:...