linux

如何在Linux上配置MariaDB

小樊
34
2025-05-25 23:19:25
栏目: 云计算

在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发行版,某些步骤可能会有所不同。

0
看了该问题的人还看了